大きなデータのためのセマンティック モデルを構成する
非常に大きなデータ ソースを使用する場合は、別のデータ読み込み戦略が必要になります。 このユニットでは、大きなセマンティック モデルのストレージ フォーマットを有効にする方法と、増分更新を構成する方法について説明します。 これらの機能を使用すると、より管理しやすい速度とサイズで大きなセマンティック モデルを更新できます。
大きなセマンティック モデルのストレージ形式
Microsoft Fabric で "大きなセマンティック モデルのストレージ形式" を使用すると、より大きなデータ ソースを効率的に処理できます。 この形式は、より多くのメモリと処理能力を必要とする複雑な分析モデルに最適です。 この機能により、セマンティック モデルは 10 GB の制限を超えて拡張できます。 容量または Fabric の管理者が大きなセマンティック モデルの制限を決定するため、実際の制限は異なる場合があります。 この機能を有効にするには、ワークスペースの設定でボックスを選択するだけです。
セマンティック モデルが大きくなり続け、メモリ消費量が徐々に増加する場合は、必ず増分更新を構成してください。
ヒント
大規模なセマンティック モデルの詳細については、ドキュメントを参照してください。
増分更新
増分更新では、前回の更新以降に変更または追加されたデータのみを更新できます。 この機能を使用すると、データ更新に必要な時間とリソースが削減されるため、頻繁に更新される大きなデータ ソースに最適です。
たとえば、売上テーブルのサイズが非常に大きく、セマンティック モデルの更新に長い時間がかかるとします。 データを最新の状態に保つ必要がある場合は、新規または更新されたトランザクションのみを更新するように増分更新を構成できます。
増分更新を有効にするには、最初にパラメーターを定義し、Power Query でパラメーターを使用して行をフィルター処理する必要があります。 適用したら、Power BI Desktop のテーブルで増分更新ポリシーを構成します。 必要に応じて、DirectQuery で最新のデータを取得するようにテーブルを構成できます。 この機能を利用するには、サポートされている Fabric ワークスペースにセマンティック モデルを発行する必要があります。
ヒント
セマンティック モデルの増分更新の詳細については、ドキュメントを参照してください。
パーティション分割
増分更新では、変更または新規のデータのみを更新することに重点を置いていますが、パーティション分割ではテーブル全体をより小さなセグメントに分割します。 パーティション分割では、大きなテーブルをパーティションと呼ばれるより小さな、より管理しやすい部分に分割します。 各パーティションを個別に処理できるため、クエリのパフォーマンスと管理容易性が向上します。
たとえば、売上テーブルに月または四半期ごとのパーティションを作成し、クエリでデータセット全体ではなく特定のパーティションをターゲットにするように設定できます。
パーティション分割を有効にするには、SQL Server Management Studio (SSMS) や Tabular Editor などのツールを使用できます。
ヒント
XMLA エンドポイントを使用した高度な増分更新のパーティション分割の詳細については、ドキュメントを参照してください。