Power BI でマトリックスの視覚エフェクトを作成する

適用対象: Power BI Desktop Power BI サービス

マトリックス ビジュアルは、テーブルに似ています。 テーブルでは 2 つのディメンションがサポートされ、データはフラットです。つまり、重複する値が表示され、集計されていません。 マトリックスを使うと、複数のディメンションを対象とする意味のあるデータの表示がいっそう簡単になります。つまり、階段状レイアウトがサポートされています。 マトリックスではデータが自動的に集計され、ドリルダウンできるようになります。

Power BI レポートでマトリックス ビジュアルを作成し、そのレポート ページで他のビジュアルを使用して、マトリックス内の要素をクロス強調表示できます。 たとえば、行、列、個々のセルを選択して、クロス強調表示できます。 また、個々のセルおよび複数のセルを選択してコピーし、他のアプリケーションに貼り付けることもできます。

Screenshot that shows a matrix and a donut chart. Several matrix rows are selected, and the corresponding sections of the donut are highlighted.

マトリックスには多くの機能が関連付けられています。この記事の以下のセクションでは、それらについて説明します。

Note

Power BI を使用する同僚とレポートを共有するには、それぞれのユーザーが個別の Power BI Pro ライセンスを持っているか、レポートが Premium 容量に保存されている必要があります。

Power BI の合計計算方法を理解する

マトリックス ビジュアルの使用方法に進む前に、Power BI ではテーブルとマトリックスの合計値と小計値がどのように計算されるのかを学習しておくことが大切です。 合計行や小計行については、Power BI によって、基になるデータのすべての行に対してメジャーが評価されます。表示されている行に値が追加されるだけではありません。 つまり、合計行の値が予想とは異なる可能性があります。

次のマトリックス ビジュアルをご覧ください。

Screenshot of matrix visuals. The total in the third matrix is taken over underlying data in another matrix, not visible values in the third matrix.

この例では、一番右にあるマトリックス ビジュアルに、販売員/日付の組み合わせ別の "金額" が表示されています。 ただし、販売員は複数の日付で表示されるため、数値が複数回登場します。 そのため、基になっているデータからの正確な合計と、表示されている値の単純な加算は、等しくなりません。 この不一致は、合計している値が 1 対多リレーションシップの 1 の側であるときの一般的なパターンです。

合計と小計を見るときは、それらの値が、潜在するデータに基づいていることを忘れないでください。 目に見える値だけに基づいているわけではありません。

行ヘッダーの展開と折りたたみ

行ヘッダーを展開する方法は 2 つあります。 1 つ目は、右クリック メニューを使用する方法です。 選んだ特定の行ヘッダー、レベル全体、または階層の最も下のレベルまでのすべてを展開できます。 行ヘッダーを折りたたむ場合も同様のオプションがあります。

Screenshot of a matrix visual. The shortcut menu of a row header is visible, with various expansions options available.

[行ヘッダー] カードの下にある書式設定ペインを使用して、行ヘッダーに + または - ボタンを追加することもできます。 既定では、アイコンは行ヘッダーの書式設定と一致しますが、必要に応じてアイコンの色とサイズを個別にカスタマイズできます。

アイコンが有効になると、Excel のピボットテーブル アイコンと似た動作になります。

Screenshot of a matrix visual. A plus sign icon is visible next to each row header.

マトリックスの展開状態はレポートと共に保存されます。 展開された、または折りたたまれたダッシュボードにマトリックスをピン留めすることができます。 このダッシュボード タイルを選択してレポートを開くと、レポートの展開状態を変更することができます。

Screenshot of a matrix visual. Some Sales Stage rows are expanded, with Opportunity Size rows visible beneath them.

Note

Analysis Services 多次元モデルに基づいてレポートを作成する場合、モデルで既定のメンバー機能が使用されていると、展開と折りたたみに関する特別な考慮事項がいくつか生じます。 詳細については、「Power BI で多次元モデルを操作する」を参照してください。

マトリックス ビジュアルでドリルダウン アクションを使用する

マトリックス視覚化を使用すると、これまでは使用できなかった興味深いさまざまなドリルダウン操作を行うことができます。 これらのアクティビティには、行や列を使って、さらには個々のセクションやセルまで、ドリルダウンする機能が含まれます。 これらのそれぞれのしくみを見てましょう。

行ヘッダーでのドリルダウン

[視覚化] ウィンドウで、 [フィールド][行] セクションに複数のフィールドを追加する場合は、マトリックス ビジュアルの行のドリルダウン アクションを有効にします。 これは階層の作成と似ています。これにより、その階層からドリルダウン (およびバックアップ) して、各レベルのデータを分析できます。

次の図の [行] セクションには Sales stageOpportunity size が含まれており、ドリルして詳細を表示できるグループ (または階層) が行に作成されます。

Screenshot of the Visualizations and Fields panes. The Rows section of Visualizations has Sale Stage and Opportunity Size fields and is called out.

ビジュアルの [行] セクションに作成されたグループがある場合、ビジュアル自体の上隅に "ドリル" と "展開" のアイコンが表示されます。

Screenshot of a matrix visual. The drill and expand icons are called out.

他のビジュアルのドリルと展開の動作と同じように、そのボタンを選択すると、階層をドリルダウン (またはバックアップ) できます。 この場合、次の図のように、Sales stage から Opportunity size までドリルダウンできます。ここでは、1 レベル ドリルダウンするアイコン (熊手) が選ばれています。

Screenshot of a matrix visual. All rows are expanded. The pitchfork icon appears dimmed and is called out.

これらのアイコンを使用する以外に、行ヘッダーのいずれかを選択し、表示されるメニューから選択してドリルダウンすることもできます。

Screenshot of a matrix visual. No rows are expanded. A row shortcut menu is visible, with the Expand item called out.

表示されるメニューから選択できるオプションはいくつかあり、次のように結果がそれぞれ異なることに注意してください。

[ドリルダウン] を選択すると、"その" 行レベルのマトリックスが展開され、選択した行ヘッダー以外の行見出しはすべて "除外" されます。 次の図では、 [提案]>[ドリル ダウン] が選択されています。 マトリックスに他のトップレベルの行が表示されなくなっていることに注意してください。 このようにドリルは便利な機能です。クロス強調表示セクションを表示する場合に特に有効です。

Screenshot of a matrix visual. The Proposal row header is expanded, with three Opportunity Size rows visible beneath it.

[ドリルアップ] アイコンを選択して、前のトップレベル ビューに戻ります。 その後、 [提案]>[次のレベルを表示する] を選択すると、次のレベルの項目 (この例の場合は、"営業案件サイズ" フィールド) がすべて昇順にリストされます。高レベルの階層カテゴリはありません。

Screenshot of a matrix visual. Opportunity Size rows are visible, but no Sales Stage rows are visible.

上隅にある [ドリルアップ] アイコンを選択して、トップレベルのカテゴリをすべてマトリックスに表示してから、[Proposal]>[次のレベルに展開] を選択して、階層の両方のレベル ("Sales stage" と "Opportunity size") の値をすべて表示します。

Screenshot of an expanded matrix visual with all Sales Stage and Opportunity Size rows visible.

[展開] メニュー項目を使用して、表示をさらに制御することもできます。 たとえば、[ドリル アップ] アイコンを選択します。 次に、[Proposal]>[展開]>[選択] を選択します。 "営業段階" ごとに 1 つの合計行と、 [提案] のすべての "営業案件サイズ" オプションが表示されます。

Screenshot of a matrix visual. No Sales Stage rows are expanded except for the Proposal row, which has three Opportunity Size rows visible beneath it.

列ヘッダーでのドリルダウン

行でのドリルダウンと同じように、列でドリルダウンすることもできます。 次の図では、 [列] フィールドには 2 つのフィールドがあり、この記事で前述した行に使用したものと同じような階層が作成されています。 [列] フィールドには、"リージョン" と "セグメント" があります。 2 番目のフィールドが [列] に追加されるとすぐに、新しいドロップダウン メニュー ([ドリルオン]) がビジュアルに表示されます。現時点では [行] が表示されています。

Screenshot of a matrix visual and the Visualizations pane, with two fields in the Columns section. A drop-down list in the matrix is labeled Drill on.

列をドリル ダウンするには、ドリルと展開のアイコンの横にある [ドリル オン] メニューで [列] を選択します。 "東部" を選択し、 [ドリル ダウン] を選択します。

Screenshot of a matrix visual. The Drill on list and the East region are called out. In the East shortcut menu, Drill down is also called out.

[ドリルダウン] を選択すると、Region > East の次のレベルの列階層が表示されます。この例の場合は Opportunity count です。 その他のリージョンは非表示になります。

Screenshot of a matrix visual. For each Sales Stage, Opportunity Count and Revenue data is visible only for the East region.

列の他のメニュー項目は、行の場合と同じように動作します (前述の「行ヘッダーでのドリルダウン」をご覧ください)。 行と同じように、列に対して次のレベルを表示する次のレベルに展開するなどの操作を行うことができます。

Note

ドリルダウン アイコンとドリルアップ アイコンは行に適用されます。列が選択されているとき、列でドリルアップできます。 列でドリルダウンするには、右クリック メニューを使用する必要があります。

マトリックス ビジュアルでの階段状レイアウト

マトリックス ビジュアルでは、階層の各親の下のサブカテゴリは自動的にインデントされます。これは階段状レイアウトといいます。

元のバージョンのマトリックス ビジュアルでは、サブカテゴリはまったく別の列に表示され、ビジュアルの多くのスペースを占めていました。 次の画像には元のマトリックス ビジュアルのテーブルが表示されています。サブカテゴリは別の列にあることに注意してください。

Screenshot of a matrix visual. Instead of being nested under each Sales Stage row, the Opportunity Size subcategory rows appear in a separate column.

次の図では、マトリックス ビジュアルが表示されており、階段状レイアウトになっています。 Qualify というカテゴリのサブカテゴリ (Small、Medium、Large) は若干インデントされており、ビジュアルの占有スペースがかなり小さくなっています。

Screenshot of a matrix visual. The Qualify Sales Stage row has three Opportunity Size rows nested under it and is called out.

階段状レイアウトの設定は簡単に調整できます。 マトリックス ビジュアルを選択した状態で、[視覚化] ウィンドウの [書式] セクション (ペイントブラシのアイコン) の [行見出し] セクションを展開します。 [階段状レイアウト] トグル (オンとオフを切り替える) および [階段状レイアウトのインデント] (ピクセル単位でインデント量を指定する) という 2 つのオプションがあります。

Screenshot of the Format section of the Visualizations pane. Under Row headers, Stepped layout is turned on with the Stepped layout indentation at 10.

[階段状レイアウト] をオフにすると、サブカテゴリは親カテゴリの下にインデントされず、別の列に表示されます。

マトリックス ビジュアルでの小計と総計

マトリックス ビジュアルでは、行と列両方の小計をオンまたはオフにできます。 次の図では、行の小計がオンに設定され、下部に表示するように設定されていることがわかります。

Screenshot of a matrix visual. Under each set of expanded Sales Stage rows, a subtotal row is visible, with the total for that Sales Stage value.

[行の小計] をオンにしてラベルを追加すると、Power BI でも行が追加され、総計の値に同じラベルが付けられます。 総計を書式設定するには、[行の総計] の書式オプションを選択します。

Screenshot of the Row grand total section of the Format pane. Controls are visible for setting the font and color of values and labels.

小計と総計をオフにするには、[視覚化] ペインの [書式] セクションで、[行の小計] カードを展開します。 [行の小計] スライダーを [オフ] にします。 このようにすると、小計が表示されません。

Screenshot of a matrix visual. All rows are expanded, and no totals are visible.

列の小計も同じ方法で変更できます。

条件付きアイコンを追加する

条件付きアイコンを使用して、テーブルまたはマトリックスに視覚的な合図を追加します。

[視覚化] ウィンドウの [書式] セクションで、[セル要素] カードを展開します。 [アイコン] スライダーを [オン] にして、定義アイコンを選択します。

Screenshot of the Cell elements card in the Visualizations pane, with the Icons slider on. A dialog has controls for icon formats and conditions.

マトリックスの条件、アイコン、および色を調整し、 [OK] を選択します。 この例では、低い値には赤いフラグ、高い値には紫の円、中間の値すべてについては黄色の三角形を使用しています。

Screenshot of a matrix visual, with flags in cells with low values, triangles in cells with medium values, and circles in cells with high values.

マトリックス ビジュアルでのクロス強調表示

マトリックス ビジュアルを使って、クロス強調表示の基準としてマトリックスの要素を選ぶことができます。 マトリックスで列を選択すると、レポート ページの他のビジュアルと同じように、その列が強調表示されます。 この種のクロス強調表示は、他のビジュアルやデータ ポイントの選択では一般的な機能なので、マトリックス ビジュアルでも同じ機能が提供されるようになっています。

さらに、Ctrl キーを押しながらクリックすることで、クロス強調表示機能を使用することもできます。 たとえば、次の画像では、一連のサブカテゴリがマトリックス ビジュアルから選ばれています。 ビジュアルから選ばれなかった項目は灰色表示されており、ページの他のビジュアルに、マトリックス ビジュアルでの選択内容がどのように反映されるかがわかります。

Screenshot of a matrix, donut chart, and bar chart. Several matrix rows are selected. Corresponding sections of the donut and bars are highlighted.

Power BI から値をコピーして他のアプリケーションで使用する

ご利用のマトリックスまたはテーブルには、Dynamics CRM レポート、Excel レポート、その他の Power BI レポートなど、他のアプリケーションで使用したいコンテンツが含まれている場合があります。 Power BI で右クリックすると、単一のセルまたはセルの選択範囲をクリップボードにコピーできます。て、 その後、それを他のアプリケーションに貼り付けます。

  • 単一のセルの値をコピーするには、セルを選択し、右クリックしてから、[値のコピー] を選択します。 "書式設定されていない" セル値がクリップボード上にある場合でも、その値を別のアプリケーションに貼り付けることができるようになりました。

    Screenshot of a matrix visual. A cell shortcut menu is visible. Under Copy, the Copy Value option is called out.

  • 複数のセルをコピーするには、セルの範囲を選択するか、または Ctrl キーを使用して 1 つまたは複数のセルを選択します。 書式設定されない [値のコピー] コマンドとは異なり、[選択内容のコピー] ではメジャーは列の書式設定ルールに従って確実に書式設定されます。

    Screenshot of a matrix visual. Three selected rows are called out. In their shortcut menu, Copy selection is called out.

  • コピーには列と行のヘッダーが含まれます。

    Screenshot of Excel rows and columns. The cells contain the values that were copied from the matrix.

  • 選択したセルだけが含まれるビジュアル自体のコピーを作成するには、Ctrl キーを使用して 1 つまたは複数のセルを選択し、右クリックして、[ビジュアルのコピー] を選択します。

    Screenshot of a matrix with several cells selected. Their shortcut menu is visible, and Copy visual is called out.

  • その後、Ctrl+V キーを使用してキャンバスにデータを貼り付けると、マトリックス視覚化のコピーが表示されますが、コピーしたデータしか含まれていません。

    Screenshot of two matrix visuals. The second matrix only contains values that are selected in the first matrix.

マトリックス値をカスタム URL として設定する

Web サイト URL が含まれる列またはメジャーがある場合は、条件付き書式を使用して、それらの URL をアクティブ リンクとしてフィールドに適用できます。 このオプションは、書式設定ペインの [セル要素] カードの下にあります。

Screenshot of a matrix visual and the Format section of the Visualizations pane. Under Cell elements, the Web URL label and switch are called out.

[Web URL] を [オン] にし、列の URL として使用するフィールドを選択します。 適用されると、そのフィールド (列) の値はアクティブなリンクになります。 マウス ポインターを移動してリンクを表示し、選択してそのページに移動します。

詳細については、テーブルの条件付き書式設定に関する記事を参照してください。

マトリックス ビジュアルでの網掛けとフォントの色

マトリックス ビジュアルでは、条件付き書式 (色、網掛け、データ バー) をマトリックス内のセルの背景に適用したり、テキストや値自体に条件付き書式を適用したりできます。

条件付き書式を適用するには、マトリックス ビジュアルを選択し、 [形式] ウィンドウを開きます。 [セル要素] カードを展開し、[背景色][フォントの色]、または [データ バー] のスライダーを [オン] にします。 これらのオプションのいずれかをオンにすると、その定義アイコンが使用可能になります。 そのアイコンを選択すると、色の書式設定の色と値をカスタマイズできます。

Screenshot of a matrix visual and the Format section of the Visualizations pane. Under Cell elements, the Data bars switch and label are called out.

定義アイコンを選択すると、調整に使用できるダイアログが表示されます。 この例は、 [データ バー] のダイアログを示しています。

Screenshot of the Data bars dialog. Controls are available for configuring bar color, direction, axis, and minimum and maximum values.

不規則階層

不規則階層にはデータのないレベルがあります。 良い例としては、会社の社員のマトリックスがあります。 ある会社に CEO から下に階層があります。 CEO が階層の中で最高のレベルであり、その上に位置する社員はいません。 一方で普通の社員は各部署の部長の部下であり、部長は副社長の部下であり、副社長は CEO の部下になります。 階層内でのレベルと部署の編成方式に基づき、従業員は階層内の 1、2、5、または 10 レベルに対するデータを持つ場合があります。 また、どの社員に対しても、特定の階層レベルのデータが与えられないことがあります。

Screenshot of a matrix visual. Values are missing from several cells.

現在、空の行、または親と子で同じ値を非表示にする方法はありません。 また、階層のどのレベルを展開できて展開できないか制御できません。 ただし、ビジュアルの訴求力を上げるための方法がいくつかあります。

  • 階段状レイアウトをオフにします。 [書式] ウィンドウで、[行ヘッダー] カードを展開します。 次に、カードの [オプション] セクションを開き、[階段状レイアウト] トグルを [オフ] に設定します。 これで、階層レベルの空の値はすべて、同じ行に表示されるようになります。

    Screenshot of the Format section of the Visualizations pane. Under Options in the Row headers section, Stepped layout is turned off and called out.

  • マトリックスの行と列に対する小計をオフにします。 [書式] ウィンドウで、[行の小計] スライダーと [列の小計] スライダーを [オフ] に設定します。

    Screenshot of the Format section of the Visualizations pane. Column subtotals and Row subtotals are turned off, and their cards are called out.

考慮事項とトラブルシューティング

  • マトリックスのセルまたはヘッダー内のテキスト データに改行文字が含まれている場合、要素に関連付けられている書式指定ペイン カードで [右端で折り返す] オプションをオンにしない限り、これらの文字は無視されます。

  • マトリックス ビジュアルには、最大で 100 列が表示されます。