レポートの視覚化を構成する
レポートの作成者は、レポートの視覚エフェクトやその他の要素をページに追加することで、レポートのデザインを作成します。 その他の要素には、テキスト ボックス、ボタン、図形、画像が含まれます。 これらの各要素は、セマンティック モデルのフィールドとは無関係に構成されます。
デザイン時のレポートの視覚エフェクトの追加と構成には、次の方法が関係します。
- 棒グラフなどの視覚エフェクトの種類を選択します。
- [フィールド] ペインに表示されているセマンティック モデルのフィールドを、視覚化フィールドのウェルにマップします。 棒グラフの場合、ウェルは [Y 軸]、[X 軸]、[凡例]、[スモール マルチプル]、[ヒント]です。
- マップされたフィールドを構成します。 マップされたフィールドの名前の変更や、フィールドを集計するか集計しないかの切り替えを実行できます。 フィールドを集計する場合は、集計方法を選択できます。
- 軸のプロパティ、データ ラベル、その他多くの書式設定オプションを適用します。
次の例で、レポートの視覚化用の分析クエリを構成する方法を示します。 開始するには、Adventure Works DW 2020 M01.pbix という Power BI Desktop ファイルを開いて、次に示すステップに従います。
- 積み上げ縦棒グラフ ビジュアルをレポート ページに追加します。
- Date テーブルの [会計年度] を使用して [FY2020] を選択して、ページをフィルター処理します。
- Date テーブルの [月] を [X 軸] ウェルに追加して、ビジュアルをグループ化します。
- Sales テーブルの [売上高] を [Y 軸] ウェルに追加することで、ビジュアルを集計します。
"フィールド" は、"視覚エフェクトを構成するために使用できる" モデル リソースを説明するために使用されている集合的な用語です。 フィールドには、次の 3 種類のモデル リソースが含まれています。
- 列
- 階層レベル
- メジャー
これらの各リソースの種類を使用して視覚エフェクトを構成できます。これらによって、バックグラウンドで分析クエリが構成されます。 次の表に、各モデル リソースの使用方法を示します。
モデル リソース | フィルター処理 | グループ化 | 集計 |
---|---|---|---|
列 | X | X | X |
階層レベル | X | X | |
メジャー | X | X |
列
列を使用して、列の値のフィルター処理、グループ化、および集計を行います。 数値列の集計は一般的であり、SUM、COUNT、DISTINCT COUNT、MINIMUM、MAXIMUM、AVERAGE、MEDIAN、STANDARD DEVIATION、または VARIANCE を使用して実行できます。 また、テキスト列を FIRST (アルファベット順)、LAST、COUNT、または DISTINCT COUNT を使用して集計することもできます。 さらに、日付列を EARLIEST、LATEST、COUNT、または DISTINCT COUNT を使用して集計できます。
データ モデラ―は、デザイン時に列の既定の集計プロパティを設定できます。 このプロパティを、サポートされている集計の種類のいずれか、または [集計しない] に設定できます。 後者のオプションは、既定ではグループ化するためにのみ列を使用することを意味します。 セマンティック モデルに年の値を格納する数値列が含まれている場合は、その既定の集計を [集計しない] に設定することが適切です。この列はグループ化またはフィルター処理のためにのみ使用される可能性があり、年の数値の平均などを計算しても意味のある結果が生成されないためです。
階層レベル
階層レベルは列に基づいており、フィルター処理とグループ化に使用することはできますが、集計することはできません。 レポート作成者は、階層レベルのベースになっている列が [フィールド] ペインに表示されている場合は、それを集計できます。
メジャー
メジャーは、モデルのデータを集計するように設計されています。データをグループ化するために使用することはできません。 ただし、メジャーを使用してデータをフィルター処理できる 1 つの特殊なケースがあります。視覚エフェクトにメジャーが表示され、フィルターが視覚化レベルのフィルターである (したがってレポートまたはページレベルのフィルターではない) ときに、メジャーを使用して視覚化がフィルター処理されます。 この方法で使用される場合、メジャー フィルターは、分析クエリでデータが集計された "後で" 適用されます。 このプロセスは、メジャーのフィルター条件に該当しないグループを削除するために行われます (SQL 構文に慣れている方にとっては、ビジュアルをフィルター処理するために使用するメジャーは、SELECT
ステートメントの HAVING
句に似ています)。
次の図は、売上高が 500 万ドルを超える場合にグループ (月) を表示するように調整された積み上げ縦棒視覚エフェクトを示しています。 この調整は、[フィルター] ペインで [売上高] フィールドにフィルターを適用することによって実行されます。値が 5,000,000 を超える場合に項目を表示するようにフィルターを構成します。 カードの右下隅にある [フィルターの適用] を必ず選択してください。
売上高が 500 万ドルを超えるグループ (月) は 4 つのみであることに注意してください。