Freigeben über


Liveverbindung und DirectQuery im Vergleich

Die Liveverbindung ist eine Möglichkeit, einen Power BI-Bericht mit einem veröffentlichten Power BI-Semantikmodell zu verbinden. DirectQuery ist eine Methode, mit der Sie Ihr Semantikmodell mit Daten verbinden können. In diesem Artikel werden die wichtigsten Unterschiede zwischen diesen Konzepten beschrieben.

Liveverbindung

Die Liveverbindung ist eine Methode, mit der Sie einen Bericht in Power BI Desktop erstellen können, ohne dafür ein Semantikmodell erstellen zu müssen. Wenn Sie einen Bericht in Power BI Desktop erstellen, können Sie ihn mit einem bereits vorhandenen Semantikmodell verbinden. Mit einer Liveverbindung können Sie sich auf vorhandene Daten stützen, die ohne Zugriff auf den Bericht aktualisiert werden können.

Mithilfe der Liveverbindung können Sie einen Bericht mit einer der folgenden Datenquellen verbinden:

  • Ein bereits im Power BI-Dienst vorhandenes Semantikmodell

  • Azure Analysis Services (AAS)-Datenbank

  • Eine lokale Instanz von SQL Server Analysis Services (SSAS)

DirectQuery

Bei einem Power BI-Semantikmodell können Daten während eines Aktualisierungsvorgangs im sogenannten Importmodus kopiert werden. Oder das Semantikmodell kann mit einer Methode namens DirectQuery Daten dynamisch von einer verbundenen Datenquelle anfordern.

Bei Verwendung von DirectQuery verwendet Ihr Bericht DAX-Abfragen (Data Analysis Expression) zum Abrufen der Daten. Nachdem das Semantikmodell die DAX-Abfrage des Berichts empfangen hat, generiert es einen weiteren Satz von Abfragen, die in Ihrer Datenquelle ausgeführt werden, um die erforderlichen Daten abzurufen. Wenn es bei der Datenquelle beispielsweise um eine SQL Server-Datenbank handelt, generiert Power BI SQL-Abfragen, um die benötigten Daten abzurufen. Andere Datenquellen können Abfragen in anderen Abfragesprachen generieren.

DirectQuery ist nützlich, wenn folgende Bedingungen zutreffen:

  • Sie arbeiten mit Datenquellen mit einem großen Datenvolumen.

  • Sie möchten Daten nahezu in Echtzeit verwenden.

Sie können DirectQuery auch mit Analysis Services verwenden, wie unter Verwenden von DirectQuery für Power BI-Semantikmodelle und Analysis Services beschrieben.

Weitere Informationen finden Sie in den folgenden Artikeln: