視覚エフェクトの種類別のデータ ポイントの制限と戦略を適用する
適用対象: ビジネス ユーザー向けの Power BI サービス デザイナーおよび開発者向けの Power BI サービス Power BI Desktop Pro または Premium ライセンスが必要
Power BI での視覚化のレンダリングはすばやく正確である必要があり、そのためには視覚化タイプごとに基になるアルゴリズムを構成する必要があります。 Power BI のビジュアルは、異なるサイズのセマンティック モデルを処理するために十分な柔軟性が必要です。 一部のセマンティック モデルのデータ ポイントは少数である一方、他のセマンティック モデルにはペタバイト単位のデータ ポイントがあります。 この記事では、Power BI で視覚エフェクトをレンダリングするために使用される戦略について説明します。
データ削減戦略
各視覚化では、大量になる可能性がある分析対象データを処理するため、1 つ以上の "データ削減戦略" が採用されています。 単純なテーブルも、クライアントにすべてのセマンティック モデルを読み込むことを回避する戦略を採用しています。 削減戦略は視覚化タイプによって異なります。 各ビジュアルは、サーバーに送信されるデータ要求の生成の一環として、サポートされている "データ削減戦略" から選択します。
各ビジュアルはそれらの戦略上のパラメーターをコントロールし、データの全体量に影響を及ぼします。
方法
各戦略には、視覚化されるデータの形状と種類に基づく既定値があります。 適切なユーザー エクスペリエンスを提供するため、Power BI の [書式] ペインで既定値をオーバーライドできます。
- データのウィンドウ化 (セグメント化): セマンティック モデル全体のフラグメントを段階的に読み込むことにより、ユーザーがビジュアル内のデータをスクロールできるようにします。
- 上位 N: 最初の N 個の項目のみを表示します。
- 簡易サンプル: 最初、最後、およびその間の均等に分散された N 個の項目を表示します。
- BottomN: 最後の N 個の項目のみを表示します。 頻繁に更新されるデータを監視するのに役立ちます。
- 高密度サンプリング: 外れ値や曲線の形状をより適切に考慮する強化されたサンプリング アルゴリズム。
- ビン分割行サンプリング: 軸間のビン分割の外れ値に基づくサンプル データ ポイント。
- 重複ポイント サンプリング: 外れ値を保持するために重複する値に基づくサンプル データ ポイント。
統計
特定のモデルは特定の列の値の数に関する統計情報を提供できます。 このような情報が存在するとき、視覚エフェクトによって戦略の値の数が明示的にオーバーライドされない場合は、その情報を使って複数の階層間のよりよいバランスが提供されます。
詳細については、「What's new in SQL Server Analysis Services (SQL Server Analysis Services の新機能)」をご覧ください。
動的制限
前に説明した戦略に加えて、グループ化列の 2 つの階層 (軸と凡例、またはカテゴリと系列) がある視覚化では、"動的制限" と呼ばれるもう 1 つの戦略が使われます。 動的制限は、データ ポイントの均衡を図るよう設計されています。
動的制限を使うと、静的制限よりスパース データでのポイントの選択が向上します。 たとえば、100 カテゴリと 10 系列で合計 1000 ポイントが選ばれるようにビジュアルを構成できます。 ただし、実際のデータは 50 カテゴリおよび 20 シリーズです。 クエリの実行時に、動的制限は 20 系列すべてを選んで、要求された 1,000 ポイントを満たします。
またこれは、グループ化列 (カテゴリ、または系列) の 1 つだけが定義されている場合に、動的制限が応答することを意味します。 この場合、返すことができる項目の数は、ビジュアルが処理できる最大ポイントの上限に達する可能性があります。
サーバーに次の機能がある場合は、動的制限が自動的に適用されます。
- Power BI Desktop では、オンプレミスの SSAS バージョン 2016 以降での、サーバーの SuperDax 機能の使用。
- Desktop と Power BI サービスで、インポートされたモデル、直接クエリ、サービスへのライブ接続、または AS PaaS へのライブ接続を使用しているとき。
- Power BI サービスでは、オンプレミスのゲートウェイを介してオンプレミスの SSAS バージョン 2016 以降に接続しているときの、サーバーの SuperDax 機能の使用。
視覚化タイプ別の戦略とデータ ポイントの制限
各視覚化タイプについて詳しくは、以下のセクションを参照してください。
面グラフ
面グラフ視覚化について詳しくは、「新しい線サンプリング アルゴリズムのしくみ」をご覧ください。
横棒グラフまたは縦棒グラフ
- カテゴリ別モードで:
- カテゴリ: 一度に 500 行のウィンドウを使用した仮想化
- 系列: 上位 60
- スカラー モードで (動的制限を使用できる場合あり):
- 最大ポイント数: 10,000
- カテゴリ: 500 の値のサンプル
- 系列: 上位 20 の値
カード (複数行)
- 値: 一度に 200 行のウィンドウを使用した仮想化。
複合グラフ
複合グラフでは、縦棒グラフと同じ戦略が使われます。 複合グラフの折れ線では、折れ線グラフで使われる高密度アルゴリズムは使われないことに注意してください。
Power BI ビジュアル
Power BI のビジュアルでは最大 30,000 データ ポイントを取得できますが、使用する戦略を指定するのはそのビジュアルの作成者です。 既定の制限は 1,000 ですが、ビジュアルの作成者は最大 30,000 まで変更できます。
ドーナツ グラフ
- 最大ポイント数: 3,500
- 凡例のみ:
- 凡例: 上位 1000
- 凡例と詳細:
- 凡例: 上位 500
- 詳細: 上位 20
塗り分け地図 (コロプレス)
塗り分け地図では静的または動的制限を使用できます。 Power BI は、動的制限、静的制限、構成の順で削減の使用を試行します。
- 最大ポイント数: 3,500
- カテゴリ: 上位 500
- 系列 (X と Y の両方が存在するとき): 上位 20
じょうごグラフ
- 最大ポイント数: 3,500
- カテゴリ: 上位 3,500
KPI
傾向軸の制限:
- 下位 3,500
折れ線グラフ
折れ線グラフ視覚化について詳しくは、「新しい線サンプリング アルゴリズムのしくみ」をご覧ください。
折れ線グラフ、高密度
詳しくは、「Power BI の高密度線サンプリング」をご覧ください。
マップ
- 最大ポイント数: 3,500
構成によっては、地図には次のものがあります。
- 場所: 上位 3,500
- 場所、サイズ: 上位 3,500
- 場所、緯度、経度の集計 (+ および - サイズ): 上位 3,500
- 緯度、経度: 詳しくは、「Power BI 散布図の高密度サンプリング」をご覧ください
- 緯度、経度、サイズ: 上位 3,500
- 凡例、緯度、経度: 詳しくは、「Power BI 散布図の高密度サンプリング」をご覧ください
- 凡例、緯度、経度、サイズ: 上位 233 の凡例、上位 15 の緯度および経度 (統計情報または動的制限を使用できる場合あり)
- 場所、凡例、緯度、経度の集計 (+ サイズ、- サイズ): 上位 233 の場所、上位 15 の凡例 (統計情報または動的制限を使用できる場合あり)
マップ: Azure Maps
- 緯度、経度: 30,000
- 場所: 30,000
詳しくは、「Power BI 散布図の高密度サンプリング」をご覧ください。
マトリックス
- 行: 一度に 500 行のウィンドウを使用した仮想化
- 列: 上位 100 のグループ化列
- 値: 複数の値はデータ削減の対象としてカウントされません
PowerApps の視覚エフェクト
Power Apps のビジュアルでは最大 30,000 データ ポイントを取得できますが、使用する戦略を指定するのはそのビジュアルの作成者です。 既定の制限は 1,000 ですが、ビジュアルの作成者は最大 30,000 まで変更できます。
放射状ゲージ
削減戦略なし。
スライサー
- 値: 一度に 200 行のウィンドウを使用した仮想化。
散布図 (高密度)
詳しくは、「Power BI 散布図の高密度サンプリング」をご覧ください。
円グラフ
- 最大ポイント数: 3,500
- 凡例のみ:
- 凡例: 上位 1000
- 凡例と詳細:
- 凡例: 上位 500
- 詳細: 上位 20
R および Python ビジュアル
R と Python のビジュアルは、150,000 行に制限されています。 150,000 を超える行を選んだ場合、視覚化では上位の 150,000 行のみが使われます。
リボン グラフ
- カテゴリ別モードで:
- カテゴリ: 一度に 500 行のウィンドウを使用した仮想化 (データのウィンドウ化)
- 系列: 上位 60
- スカラー モードで (動的制限を使用できる場合あり):
- 最大ポイント数: 10,000
- カテゴリ: 500 の値のサンプル
- 系列: 上位 20 の値
図形マップ (プレビュー)
図形マップでは統計情報または動的制限を使用できます。
- 最大ポイント数: 1,500
- カテゴリ: 上位 500
テーブル
- 値: 一度に 500 行のウィンドウを使用した仮想化 (データのウィンドウ化)。
ツリー マップ (統計情報または動的制限を使用できる場合あり)
- 最大ポイント数: 3,500
- グループ: 上位 500
- 詳細: 上位 20
ウォーターフォール グラフ
- カテゴリ バケット (のみ):
- 最大ポイント数: 3,500
- カテゴリのみ - 上位 3,500
- カテゴリと内訳の両方が存在する:
- カテゴリ: 一度に 30 行のウィンドウを使用した仮想化 (データのウィンドウ化)
- 内訳 - 上位 200 の値