ライブ接続と DirectQuery の比較

ライブ接続は、発行済みの Power BI セマンティック モデルに Power BI レポートを接続する方法です。 DirectQuery は、セマンティック モデルをデータに接続するために使用できるメソッドです。 この記事では、これらの概念の主な違いについて説明します。

ライブ接続

"ライブ接続" は、セマンティック モデルを作成することなく、Power BI Desktop でレポートを作成できるメソッドです。 Power BI Desktop でレポートを作成するときに、既に存在するセマンティック モデルにレポートを接続できます。 "ライブ接続" を使用すると、レポートにアクセスせずに更新できる既存のデータに依存できます。

"ライブ接続" を使用すると、レポートを次のいずれかのデータ ソースに接続できます。

  • Power BI サービスに既に存在するセマンティック モデル

  • Azure Analysis Services (AAS) データベース

  • SQL Server Analysis Services (SSAS) のオンプレミス インスタンス

DirectQuery

Power BI セマンティック モデルは、インポート モードと呼ばれる更新操作中にデータをコピーできます。 または、セマンティック モデルで DirectQuery というメソッドを使用して、接続先のデータ ソースからデータを動的に要求することができます。

DirectQuery を使用する場合、レポートでは Data Analysis Expression (DAX) クエリを使用してデータを取得します。 セマンティック モデルは、レポートの DAX クエリを受信すると、データ ソースで実行される別のクエリ セットを生成して、必要なデータを取得します。 たとえば、データ ソースが SQL Server データベースの場合、Power BI は必要なデータを取得するための SQL クエリを生成します。 他のデータ ソースでは、他のクエリ言語でクエリが生成される場合があります。

DirectQuery は、次の場合に便利です。

  • 大量のデータを含むデータ ソースに対して作業している

  • "準リアルタイム" のデータを使用する場合

DirectQuery for Power BI セマンティック モデルと Analysis Services の使用に関する記事の説明に従って、Analysis Services で DirectQuery を使用することもできます。

詳細については、次のリソースをご覧ください。