Power BI でマトリックスの視覚エフェクトを作成する
適用対象: Power BI Desktop Power BI サービス
マトリックス ビジュアルは、テーブルに似ています。 テーブルでは 2 つのディメンションがサポートされ、データはフラットです。つまり、重複する値が表示され、集計されていません。 マトリックスを使うと、複数のディメンションを対象とする意味のあるデータの表示がいっそう簡単になります。つまり、階段状レイアウトがサポートされています。 マトリックスではデータが自動的に集計され、ドリルダウンできるようになります。
Power BI レポートでマトリックス ビジュアルを作成し、そのレポート ページで他のビジュアルを使用して、マトリックス内の要素をクロス強調表示できます。 たとえば、行、列、個々のセルを選択して、クロス強調表示できます。 また、個々のセルおよび複数のセルを選択してコピーし、他のアプリケーションに貼り付けることもできます。
マトリックスには多くの機能が関連付けられています。この記事の以下のセクションでは、それらについて説明します。
Note
Power BI を使用する同僚とレポートを共有するには、それぞれのユーザーが個別の Power BI Pro ライセンスを持っているか、レポートが Premium 容量に保存されている必要があります。
Power BI の合計計算方法を理解する
マトリックス ビジュアルの使用方法に進む前に、Power BI ではテーブルとマトリックスの合計値と小計値がどのように計算されるのかを学習しておくことが大切です。 合計行や小計行については、Power BI によって、基になるデータのすべての行に対してメジャーが評価されます。表示されている行に値が追加されるだけではありません。 つまり、合計行の値が予想とは異なる可能性があります。
次のマトリックス ビジュアルをご覧ください。
この例では、一番右にあるマトリックス ビジュアルに、販売員/日付の組み合わせ別の "金額" が表示されています。 ただし、販売員は複数の日付で表示されるため、数値が複数回登場します。 そのため、基になっているデータからの正確な合計と、表示されている値の単純な加算は、等しくなりません。 この不一致は、合計している値が 1 対多リレーションシップの 1 の側であるときの一般的なパターンです。
合計と小計を見るときは、それらの値が、潜在するデータに基づいていることを忘れないでください。 目に見える値だけに基づいているわけではありません。
行ヘッダーの展開と折りたたみ
行ヘッダーを展開する方法は 2 つあります。 1 つ目は、右クリック メニューを使用する方法です。 選んだ特定の行ヘッダー、レベル全体、または階層の最も下のレベルまでのすべてを展開できます。 行ヘッダーを折りたたむ場合も同様のオプションがあります。
[行ヘッダー] カードの下にある書式設定ペインを使用して、行ヘッダーに + または - ボタンを追加することもできます。 既定では、アイコンは行ヘッダーの書式設定と一致しますが、必要に応じてアイコンの色とサイズを個別にカスタマイズできます。
アイコンが有効になると、Excel のピボットテーブル アイコンと似た動作になります。
マトリックスの展開状態はレポートと共に保存されます。 展開された、または折りたたまれたダッシュボードにマトリックスをピン留めすることができます。 このダッシュボード タイルを選択してレポートを開くと、レポートの展開状態を変更することができます。
Note
Analysis Services 多次元モデルに基づいてレポートを作成する場合、モデルで既定のメンバー機能が使用されていると、展開と折りたたみに関する特別な考慮事項がいくつか生じます。 詳細については、「Power BI で多次元モデルを操作する」を参照してください。
マトリックス ビジュアルでドリルダウン アクションを使用する
マトリックス視覚化を使用すると、これまでは使用できなかった興味深いさまざまなドリルダウン操作を行うことができます。 これらのアクティビティには、行や列を使って、さらには個々のセクションやセルまで、ドリルダウンする機能が含まれます。 これらのそれぞれのしくみを見てましょう。
行ヘッダーでのドリルダウン
[視覚化] ウィンドウで、 [フィールド] の [行] セクションに複数のフィールドを追加する場合は、マトリックス ビジュアルの行のドリルダウン アクションを有効にします。 これは階層の作成と似ています。これにより、その階層からドリルダウン (およびバックアップ) して、各レベルのデータを分析できます。
次の図の [行] セクションには Sales stage と Opportunity size が含まれており、ドリルして詳細を表示できるグループ (または階層) が行に作成されます。
ビジュアルの [行] セクションに作成されたグループがある場合、ビジュアル自体の上隅に "ドリル" と "展開" のアイコンが表示されます。
他のビジュアルのドリルと展開の動作と同じように、そのボタンを選択すると、階層をドリルダウン (またはバックアップ) できます。 この場合、次の図のように、Sales stage から Opportunity size までドリルダウンできます。ここでは、1 レベル ドリルダウンするアイコン (熊手) が選ばれています。
これらのアイコンを使用する以外に、行ヘッダーのいずれかを選択し、表示されるメニューから選択してドリルダウンすることもできます。
表示されるメニューから選択できるオプションはいくつかあり、次のように結果がそれぞれ異なることに注意してください。
[ドリルダウン] を選択すると、"その" 行レベルのマトリックスが展開され、選択した行ヘッダー以外の行見出しはすべて "除外" されます。 次の図では、 [提案]>[ドリル ダウン] が選択されています。 マトリックスに他のトップレベルの行が表示されなくなっていることに注意してください。 このようにドリルは便利な機能です。クロス強調表示セクションを表示する場合に特に有効です。
[ドリルアップ] アイコンを選択して、前のトップレベル ビューに戻ります。 その後、 [提案]>[次のレベルを表示する] を選択すると、次のレベルの項目 (この例の場合は、"営業案件サイズ" フィールド) がすべて昇順にリストされます。高レベルの階層カテゴリはありません。
上隅にある [ドリルアップ] アイコンを選択して、トップレベルのカテゴリをすべてマトリックスに表示してから、[Proposal]>[次のレベルに展開] を選択して、階層の両方のレベル ("Sales stage" と "Opportunity size") の値をすべて表示します。
[展開] メニュー項目を使用して、表示をさらに制御することもできます。 たとえば、[ドリル アップ] アイコンを選択します。 次に、[Proposal]>[展開]>[選択] を選択します。 "営業段階" ごとに 1 つの合計行と、 [提案] のすべての "営業案件サイズ" オプションが表示されます。
列ヘッダーでのドリルダウン
行でのドリルダウンと同じように、列でドリルダウンすることもできます。 次の図では、 [列] フィールドには 2 つのフィールドがあり、この記事で前述した行に使用したものと同じような階層が作成されています。 [列] フィールドには、"リージョン" と "セグメント" があります。 2 番目のフィールドが [列] に追加されるとすぐに、新しいドロップダウン メニュー ([ドリルオン]) がビジュアルに表示されます。現時点では [行] が表示されています。
列をドリル ダウンするには、ドリルと展開のアイコンの横にある [ドリル オン] メニューで [列] を選択します。 "東部" を選択し、 [ドリル ダウン] を選択します。
[ドリルダウン] を選択すると、Region > East の次のレベルの列階層が表示されます。この例の場合は Opportunity count です。 その他のリージョンは非表示になります。
列の他のメニュー項目は、行の場合と同じように動作します (前述の「行ヘッダーでのドリルダウン」をご覧ください)。 行と同じように、列に対して次のレベルを表示する、次のレベルに展開するなどの操作を行うことができます。
Note
ドリルダウン アイコンとドリルアップ アイコンは行に適用されます。列が選択されているとき、列でドリルアップできます。 列でドリルダウンするには、右クリック メニューを使用する必要があります。
マトリックス ビジュアルでの階段状レイアウト
マトリックス ビジュアルでは、階層の各親の下のサブカテゴリは自動的にインデントされます。これは階段状レイアウトといいます。
元のバージョンのマトリックス ビジュアルでは、サブカテゴリはまったく別の列に表示され、ビジュアルの多くのスペースを占めていました。 次の画像には元のマトリックス ビジュアルのテーブルが表示されています。サブカテゴリは別の列にあることに注意してください。
次の図では、マトリックス ビジュアルが表示されており、階段状レイアウトになっています。 Qualify というカテゴリのサブカテゴリ (Small、Medium、Large) は若干インデントされており、ビジュアルの占有スペースがかなり小さくなっています。
階段状レイアウトの設定は簡単に調整できます。 マトリックス ビジュアルを選択した状態で、[視覚化] ウィンドウの [書式] セクション (ペイントブラシのアイコン) の [行見出し] セクションを展開します。 [階段状レイアウト] トグル (オンとオフを切り替える) および [階段状レイアウトのインデント] (ピクセル単位でインデント量を指定する) という 2 つのオプションがあります。
[階段状レイアウト] をオフにすると、サブカテゴリは親カテゴリの下にインデントされず、別の列に表示されます。
マトリックス ビジュアルでの小計と総計
マトリックス ビジュアルでは、行と列両方の小計をオンまたはオフにできます。 次の図では、行の小計がオンに設定され、下部に表示するように設定されていることがわかります。
[行の小計] をオンにしてラベルを追加すると、Power BI でも行が追加され、総計の値に同じラベルが付けられます。 総計を書式設定するには、[行の総計] の書式オプションを選択します。
小計と総計をオフにするには、[視覚化] ペインの [書式] セクションで、[行の小計] カードを展開します。 [行の小計] スライダーを [オフ] にします。 このようにすると、小計が表示されません。
列の小計も同じ方法で変更できます。
条件付きアイコンを追加する
条件付きアイコンを使用して、テーブルまたはマトリックスに視覚的な合図を追加します。
[視覚化] ウィンドウの [書式] セクションで、[セル要素] カードを展開します。 [アイコン] スライダーを [オン] にして、定義アイコンを選択します。
マトリックスの条件、アイコン、および色を調整し、 [OK] を選択します。 この例では、低い値には赤いフラグ、高い値には紫の円、中間の値すべてについては黄色の三角形を使用しています。
マトリックス ビジュアルでのクロス強調表示
マトリックス ビジュアルを使って、クロス強調表示の基準としてマトリックスの要素を選ぶことができます。 マトリックスで列を選択すると、レポート ページの他のビジュアルと同じように、その列が強調表示されます。 この種のクロス強調表示は、他のビジュアルやデータ ポイントの選択では一般的な機能なので、マトリックス ビジュアルでも同じ機能が提供されるようになっています。
さらに、Ctrl キーを押しながらクリックすることで、クロス強調表示機能を使用することもできます。 たとえば、次の画像では、一連のサブカテゴリがマトリックス ビジュアルから選ばれています。 ビジュアルから選ばれなかった項目は灰色表示されており、ページの他のビジュアルに、マトリックス ビジュアルでの選択内容がどのように反映されるかがわかります。
Power BI から値をコピーして他のアプリケーションで使用する
ご利用のマトリックスまたはテーブルには、Dynamics CRM レポート、Excel レポート、その他の Power BI レポートなど、他のアプリケーションで使用したいコンテンツが含まれている場合があります。 Power BI で右クリックすると、単一のセルまたはセルの選択範囲をクリップボードにコピーできます。て、 その後、それを他のアプリケーションに貼り付けます。
単一のセルの値をコピーするには、セルを選択し、右クリックしてから、[値のコピー] を選択します。 "書式設定されていない" セル値がクリップボード上にある場合でも、その値を別のアプリケーションに貼り付けることができるようになりました。
複数のセルをコピーするには、セルの範囲を選択するか、または Ctrl キーを使用して 1 つまたは複数のセルを選択します。 書式設定されない [値のコピー] コマンドとは異なり、[選択内容のコピー] ではメジャーは列の書式設定ルールに従って確実に書式設定されます。
コピーには列と行のヘッダーが含まれます。
選択したセルだけが含まれるビジュアル自体のコピーを作成するには、Ctrl キーを使用して 1 つまたは複数のセルを選択し、右クリックして、[ビジュアルのコピー] を選択します。
その後、Ctrl+V キーを使用してキャンバスにデータを貼り付けると、マトリックス視覚化のコピーが表示されますが、コピーしたデータしか含まれていません。
マトリックス値をカスタム URL として設定する
Web サイト URL が含まれる列またはメジャーがある場合は、条件付き書式を使用して、それらの URL をアクティブ リンクとしてフィールドに適用できます。 このオプションは、書式設定ペインの [セル要素] カードの下にあります。
[Web URL] を [オン] にし、列の URL として使用するフィールドを選択します。 適用されると、そのフィールド (列) の値はアクティブなリンクになります。 マウス ポインターを移動してリンクを表示し、選択してそのページに移動します。
詳細については、テーブルの条件付き書式設定に関する記事を参照してください。
マトリックス ビジュアルでの網掛けとフォントの色
マトリックス ビジュアルでは、条件付き書式 (色、網掛け、データ バー) をマトリックス内のセルの背景に適用したり、テキストや値自体に条件付き書式を適用したりできます。
条件付き書式を適用するには、マトリックス ビジュアルを選択し、 [形式] ウィンドウを開きます。 [セル要素] カードを展開し、[背景色]、[フォントの色]、または [データ バー] のスライダーを [オン] にします。 これらのオプションのいずれかをオンにすると、その定義アイコンが使用可能になります。 そのアイコンを選択すると、色の書式設定の色と値をカスタマイズできます。
定義アイコンを選択すると、調整に使用できるダイアログが表示されます。 この例は、 [データ バー] のダイアログを示しています。
不規則階層
不規則階層にはデータのないレベルがあります。 良い例としては、会社の社員のマトリックスがあります。 ある会社に CEO から下に階層があります。 CEO が階層の中で最高のレベルであり、その上に位置する社員はいません。 一方で普通の社員は各部署の部長の部下であり、部長は副社長の部下であり、副社長は CEO の部下になります。 階層内でのレベルと部署の編成方式に基づき、従業員は階層内の 1、2、5、または 10 レベルに対するデータを持つ場合があります。 また、どの社員に対しても、特定の階層レベルのデータが与えられないことがあります。
現在、空の行、または親と子で同じ値を非表示にする方法はありません。 また、階層のどのレベルを展開できて展開できないか制御できません。 ただし、ビジュアルの訴求力を上げるための方法がいくつかあります。
階段状レイアウトをオフにします。 [書式] ウィンドウで、[行ヘッダー] カードを展開します。 次に、カードの [オプション] セクションを開き、[階段状レイアウト] トグルを [オフ] に設定します。 これで、階層レベルの空の値はすべて、同じ行に表示されるようになります。
マトリックスの行と列に対する小計をオフにします。 [書式] ウィンドウで、[行の小計] スライダーと [列の小計] スライダーを [オフ] に設定します。
考慮事項とトラブルシューティング
マトリックスのセルまたはヘッダー内のテキスト データに改行文字が含まれている場合、要素に関連付けられている書式指定ペイン カードで [右端で折り返す] オプションをオンにしない限り、これらの文字は無視されます。
マトリックス ビジュアルには、最大で 100 列が表示されます。