適用対象:✅Power BI デスクトップとPower BI サービス
Power BI の分解ツリー ビジュアルを使用して、複数のディメンションのデータを視覚化できます。 データが自動的に集計され、任意の順序でディメンションにドリルダウンできます。 これは AI を活用した可視化でもあるため、特定の条件に基づいて、次にドリルダウンすべきディメンションを見つけるように指示できます。 このツールは、アドホック探索と根本原因分析の実施に有用です。
このチュートリアルでは、次の 2 つの例を使用します。
- 企業がバックオーダー (在庫切れ) に対して持っている製品の割合を分析するサプライ チェーン シナリオ。
- ゲームのジャンルや発行元などのさまざまな要因によってビデオ ゲームの売上を分類する販売シナリオ。
Power BI Desktop の場合は、 サプライ チェーン シナリオセマンティック モデルをダウンロードできます。 Power BI サービスを使用する場合は、 サプライ チェーン Sample.pbix をダウンロードし、Power BI サービスのワークスペースにアップロードします。
注
個人用マイ ワークスペースの外部でコンテンツを表示する編集権限を持たない同僚のためにコンテンツを共有するには、両方のユーザーに Power BI Pro または Premium Per User (PPU) ライセンスが必要です。または、コンテンツが容量 (F64 以降または Power BI Premium (P) Fabric) 上のワークスペースに存在している必要があります。 PPU は PPU ユーザーの Premium 機能 のロックを解除しますが、無料ユーザーは容量に存在するコンテンツのみを使用できます。
概要
[視覚化] ウィンドウから分解ツリー アイコンを選択します。
視覚化には次の 2 種類の入力が必要です。
- 分析: 分析対象のメトリック。 これは、メジャーまたは集計である必要があります。
- 説明の基準: ドリルダウンする対象の 1 つ以上のディメンション。
メジャーをフィールド ウェルにドラッグすると、ビジュアルが更新され、集計されたメジャーが表示されます。 次の例では、バックオーダーの製品の平均 % を視覚化しています (5.07%)。
次のステップは、ドリルダウン先とするディメンションを 1 つ以上追加することです。 これらのフィールドを [説明] バケットに追加します。 ルート ノードの横に プラス記号 が表示されます。 +を選択すると、ドリルするフィールドを選択できます (任意の順序でフィールドをドリルインできます)。
予測バイアス を選択すると、ツリーが展開され、列の値ごとに指標の内訳が表示されます。 このプロセスを繰り返すには、ドリル先の別のノードを選択します。
最後のレベルのノードを選択すると、データがクロスフィルター処理されます。 前のレベルのノードを選択すると、パスが変更されます。
他のビジュアルを操作すると、分解ツリーがクロスフィルター処理されます。 結果的にレベル内のノードの順序が変更されることがあります。
別のシナリオを示すために、次の例ではパブリッシャー別のビデオ ゲームの売上を確認します。
ツリーを Ubisoft でクロスフィルター処理すると、パスが更新され、Xbox の売上が PlayStation を上回って 1 位から 2 位に移行することが示されます。
その後、 ニンテンドーでツリーをクロスフィルター処理すると、Xbox 向けに開発されたニンテンドー ゲームがないため、Xbox の売上は空白になります。 Xbox は、その後続のパスと共に、ビューから除外されます。
パスが消えているにもかかわらず、既存のレベル (この場合はゲーム ジャンル) はツリーに固定されたままです。 したがって、 ニンテンドー ノードを選択すると、ツリーが自動的にゲームジャンルに展開されます。
AIによる分割
AI Splitsを使用すると、データ内で次に確認すべき箇所を見極めることができます。 これらの分割はリストの一番上に表示され、電球のマークが付きます。 これらの分割によって、データの高値と低値を自動的に見つけることができます。
分析は、基本設定に応じて 2 つの方法で機能できます。 サプライ チェーン サンプルをもう一度使用すると、既定の動作は次のようになります。
- 最も高い値: 利用可能なすべてのフィールドを考慮し、分析対象のメジャー値が最大になるように、どのフィールドにドリルインするかを決定します。
- 最小値: 使用可能なすべてのフィールドを考慮し、分析対象のメジャーが最小値となるように、どのフィールドにドリルインするかを決定します。
[間欠的] の横にあるプラス記号を使用して [高い値] を選択します。 [製品の種類] としてマークされた新しい列が表示されます。
この列が AI 分割であることを示す電球が 製品の種類 の横に表示されます。 バックオーダーの最大値 (9.2%) が [患者の監視] であるため、このノードを推奨する点線もツリーに表示されます。
電球の上にマウス ポインターを合わせると、ツールヒントが表示されます。 この例では、ツールヒントは「製品タイプが患者モニタリングの場合、バックオーダーの割合が最も高くなります」です。
絶対的ではなく相対的な AI 分割を検出するようにビジュアルを構成できます。
相対モードでは、(列内の他のデータと比較したときに) 目立つ値が検索されます。 例として、ビデオ ゲームの売上をもう一度見てみましょう。
前のスクリーンショットでは、北米でのビデオゲームの販売を見ています。 最初にパブリッシャー 名でツリーを分割し、次に ニンテンドーにドリルダウンします。 高価値 を選択すると、プラットフォームは Nintendo が展開されます。 ニンテンドー (パブリッシャー) はニンテンドー本体用にのみ開発されるため、値が 1 つだけ存在するため、当然ながら最高の値になります。
ただし、同じ列内の他の値に対してどの高い値が目立つのかを見ると、より興味深い分割になります。 [分析の種類] を [絶対] から [相対] に変更すると、Nintendo に対して次の結果が得られます。
今回は、推奨値は、 [Game Genre](ゲームのジャンル) 内の [プラットフォーム] です。 プラットフォームは、ニンテンドーよりも高い絶対値を生み出しません。$19,950,000 対 $46,950,000。 ただし、これは目立つ値です。
より正確には、ゲーム ジャンルの値が 10 個あるため、プラットフォームが均等に分割された場合、プラットフォームの期待値は 460 万 USD になります。 プラットフォームの価値は約 2,000 万米ドルであるため、予想される結果の 4 倍であるため、興味深い結果になります。
計算式を次に示します。
プラットフォームの北米売上 / Abs(Avg(ゲームジャンルの北米売上))
対
北米での Nintendo の売上/ Abs(Avg(北米でのプラットフォームの売上))
これを言い換えると次のようになります。
19,550,000 / (19,550,000 + 11,140,000 + ... + 470,000 + 60,000 /10) = 4.25x
対
46,950,000/ (46,950,000/1) = 1x
ツリーで AI 分割を使用しない場合は、[ 分析] の書式設定 オプションで無効にすることもできます。
AI分割におけるツリーのインタラクション
複数の AI レベルが表示されることがあります。 さらに、異なる種類の AI レベルが混在することがあります ([高値] から [低値] に移動し、[高値] に戻る)。
ツリー内で別のノードを選択すると、AI 分割は最初から再計算されます。 次の例では、 予測バイアス レベルで選択したノードを変更しました。 後続のレベルは、正しい高値と低値を生成するように変更されます。
AI レベルは、別のビジュアルで分解ツリーをクロスフィルター処理した場合も再計算されます。 次の例では、バックオーダー % が Plant #0477 で最も高いことがわかります。
ただし、棒グラフで 4 月 を選択した場合、製品の種類に対する最も高い変化 は高度な外科です。 この場合、並べ替えられたノードだけでなく、別の列が選択されました。
AI レベルを非 AI レベルと同様に動作させる場合は、 電球 を選択して動作を既定に戻します。
複数の AI レベルを連結できますが、AI レベルの後に非 AI レベルを置くことはできません。 AI 分割の後に手動で分割を行うと、AI レベルの電球は消え、そのレベルは通常のレベルに変換されます。
ロック
コンテンツ作成者は、レポート コンシューマーに対してレベルをロックできます。 レベルがロックされると、削除も変更もできなくなります。 コンシューマーはロックされたレベル内のさまざまなパスを調べることができますが、レベル自体を変更することはできません。 作成者は、既存のレベルにカーソルを合わせてロック アイコンを表示できます。 必要な数だけレベルをロックできますが、ロックされているレベルの前にロックされていないレベルを配置することはできません。
次の例では、最初の 2 つのレベルがロックされています。 レポート コンシューマーは、レベル 3 と 4 を変更し、後で新しいレベルを追加することもできます。 ただし、最初の 2 つのレベルは変更できません。
考慮事項と制限事項
ツリーのレベルの最大数は 50 です。 ツリー上で一度に視覚化できるデータ ポイントの最大数は 5,000 です。 上位 n を表示するようにレベルを切り詰めます。 現在、レベルごとに上位 n が 10 に設定されます。
次のシナリオでは、分解ツリーはサポートされていません。
- オンプレミスの分析サービス
AI 分割は、次のシナリオではサポートされていません。
- Azure Analysis Services
- Power BI Report Server
- Web に公開
- Analyze における複雑なメジャーと拡張スキーマのメジャー
その他の制限事項:
- Q & A 内でのサポート