次の方法で共有


Power BI Desktop で視覚化クエリの制限を設定する

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

レポート ページを読み込んだり、視覚化内のフィールドに変更を加えたりすると、その視覚化からレポートのデータ ソースにクエリが送信されます。 このようなクエリを処理するには、時間とコンピューター メモリの両方が必要になります。 1 つのクエリで大量のリソースが消費されるのを防ぐために、発行されたレポートのクエリには、クエリを実行できる時間 (タイムアウト) とクエリで使用できるメモリのサイズ (メモリ制限) に関する制限が適用されます。 これらの制限は、データがホストされている場所によって変わることがあります。

次の表は、さまざまな容量によって適用されるタイムアウトとメモリ制限を示しています。

容量 タイムアウト メモリ制限
Shared 225 秒 1,048,576 KB (1 GB)
Premium 225 秒 10,485,760 KB (10 GB)
SQL Server Analysis Services 600 秒 1,048,576 KB (1 GB)
Azure Analysis Services 600 秒 10,485,760 KB (10 GB)

視覚化がクエリを送信し、それがそのホスティング容量によって適用される制限のいずれかに達した場合、その視覚化にはエラーが表示されます。

ビジュアル クエリが容量制限に達したときに表示されるエラー メッセージのスクリーンショット。

Power BI Desktop では、ローカル モデルに対してこれらの制限のいずれかが自然に適用されることはありません。 ただし、クエリ制限シミュレーションを使うと、発行した後のレポートに適用されるかもしれない制限をテストすることができます。

[オプション] メニューでクエリの制限を適用する

  1. [ファイル]、>[オプションと設定]、>[オプション] の順に選択します
  2. [現在のファイル][レポートの設定] を選択します。
  3. [Query limit simulations] (クエリ制限シミュレーション) セクションまでスクロールします。 [クエリ制限シミュレーション] セクションが使用可能なオプション メニューのスクリーンショット。
  4. ドロップダウン メニューを使って、シミュレートする容量を選択します。 次の項目から選択できます:
    • 自動 (推奨)
    • 共有された容量
    • Premium 容量
    • SQL Server Analysis Services
    • Azure Analysis Services
    • カスタム制限
    • クエリ制限なし

既定では、新しいレポートでは "自動 (推奨)" が選択されています。 自動制限では、Power BI は、モデルがホストされている場所を特定し、それらの制限を適用するために最善を尽くします。 それ以外の場合は、レポートのデータがホストされる場所に関係なく、デスクトップで完了したクエリがパブリッシュされたレポートに対して完了するように、既定では共有容量の制限に設定されます。 ドロップダウンの下には、選択した容量に現在適用されている正確なタイムアウトとメモリ制限が表示されます。

カスタム制限を適用する場合は、入力フィールドに特定のタイムアウトとメモリ制限を入力します。 独自の制限を設定する場合は、"0" を使って "制限なし" を示すことができます。

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

  • この機能が使用できるようになる前に作成されたレポートは、"クエリ制限なし" に設定されます。視覚化やレポートが Power BI Desktop ではエラーなしで動作しているように見えるが、他のユーザーが発行されたレポートを表示しようとするとエラーが発生する場合は、この記事の説明に従ってクエリ制限を適用することを検討してください。
  • このレポート設定を使って定義された制限は、レポート ビューから送信されるすべてのクエリに適用されます。 データ ビューまたはモデル ビューから送信されたクエリは影響を受けません。
  • ライブ接続レポートの場合、視覚化が設定したクエリ制限に達する前にエラーになることがあります。 これは、レポートがライブ接続される外部 Analysis Services エンジンにさらに厳しい独自のクエリ制限がある場合に発生する可能性があります。 Power BI Desktop が、この記事で説明するレポート設定を通じてクエリ制限を適用した場合でも、クエリはデータ ソースによって課されるその他の制限の対象となります。