(省略可能) モデル パフォーマンスを最適化する
DirectQuery モデル設計を確認する
注: このデモでは、別の Power BI Desktop ファイルを使用します。
-
D:\Allfiles\Demo\Resources\AW Sales Analysis.pbix ファイルを開いてください。
-
データ ソースに接続するかどうかを確認するメッセージが表示されたら、[接続] をクリックします。
-
右下隅で、データ モデルが DirectQuery テーブルで構成されていることを示します。
-
Power BI Desktop ファイルを D:\Allfiles\Demo\MySolution フォルダーに保存します。
-
モデル ビューで、2 つの関連するテーブルを含むモデル設計を紹介します。
-
レポート ビューで、[Fiscal Year] スライサーでさまざまな項目を選択してレポートを操作します。
-
任意の月の列でドリルスルーして、注文の詳細を表示します。
-
[売上概要] ページに戻ります。
クエリ パフォーマンスを確認する
-
[表示] リボン タブで、[パフォーマンス アナライザー] ペインを表示します。
-
ビジュアルを更新した後、スライサーと Sales by Month ビジュアルを展開します。
-
DirectQuery モードを使用したこと (データがデータ ソースから要求されたこと) を指摘します。
デュアル ストレージ テーブルを構成する
-
モデル ビューで、[Date] テーブルを選択し、ストレージ モードとして [デュアル] を選択します。
-
データがインポートされたら、レポート ビューに切り替え、[パフォーマンス アナライザー] ペインでビジュアルを更新します。
-
[Date] テーブルがモデル キャッシュから照会されるようになったことを示します。
集計の作成
-
Power Query エディター ウィンドウを開き、[Queries] ペインで [Reseller Sales] クエリを複製します。
-
新しいクエリの名前を [Reseller Sales Agg] に変更します。
-
次のように、変換によるグループ化を適用します。
-
OrderDate でグループ化。
-
新しい列: SalesAmount 列の合計である Sales。
-
-
閉じてクエリを適用します。
-
モデル ビューで、[Reseller Sales Agg] テーブルのストレージ モードを [インポート] に設定します。
-
Date テーブルの Date 列から Reseller Sales Agg テーブルの OrderDate 列へのリレーションシップを作成します。列のカーディナリティが 1 対多で、Date テーブルが片側にあることを確認します。
-
[Reseller Sales Agg] テーブルで集計を管理します。
-
集計テーブルが非表示になったことを示します。
-
レポート ビューに切り替え、パフォーマンス アナライザー ペインでビジュアルを更新します。
-
[Sales by Month] テーブルがモデル キャッシュから照会されるようになったことを示します。
-
任意の月からドリル スルーし、テーブルの詳細がデータ ソースから DirectQuery として要求されていることを示します。
-
Power BI Desktop ファイルを保存します。
-
Power BI Desktop を閉じます。
注: この Power BI Desktop ソリューションを再使用することはありません。