Zum Hauptinhalt wechseln

Power BI connector (REST API)

Verwenden Sie den Power BI REST API Connector, um Daten mit den Cognite OData-Services oder unter Verwendung von GET und POST mit anderen Cognite-APIs sowie mit GraphQL-Abfragen für Cognite-Datenmodelle abzurufen.

Beta

Die in diesem Abschnitt beschriebenen Funktionen befinden sich für ausgewählte Kunden im Beta-Status und können noch geändert werden.

Eine Verbindung mit Cognite Data Fusion (CDF) einrichten

Gehen Sie wie folgt vor, um ein Cognite Data Fusion (CDF)-Projekt als Datenquelle in Power BI zu verbinden:

  1. Melden Sie sich mit Ihrem Unternehmenskonto am Power BI Desktop an.

  2. Wählen Sie auf der Registerkarte Home Get Data und dann More aus. Suchen Sie im Dialogfeld Get Data nach Cognite und wählen Sie den Cognite Data Fusion (REST API) Connector aus.

    Den CDF REST API Connector in Power BI lokalisieren
  3. Geben Sie in das Dialogfeld die Informationen für die Konfiguration der Verbindung mit CDF ein:

    • CDF project: Geben Sie den Namen des CDF-Projekts ein, mit dem Sie sich verbinden möchten.

    • CDF organization: Geben Sie die Organisation ein, um sich bei CDF anzumelden.

    Den CDF REST API Connector in Power BI konfigurieren
  4. Melden Sie sich auf Aufforderungen mit den Anmeldeinformationen Ihres Kontos an.

  5. Wählen Sie Connect aus, um das Fenster Navigator zu öffnen.

  6. Wählen Sie die Funktion(en) aus, die Sie verwenden möchten, und wählen Sie anschließend Transform Data aus, um den Power Query Editor zu öffnen und Daten aus CDF abzurufen.

    Mit dem CDF REST API Connector in Power BI Funktion auswählen

Verwenden Sie die maximal unterstützte Seitengröße, wenn Sie Anfragen stellen, die eine Paginierung unterstützen (über limit-Parameter bei GET/POST-Anfragen oder über den first-Parameter bei GraphQL-Abfragen). Durch eine geringere Seitengröße erhöhen sich die API-Aufrufe, was sich deutlich auf die Ladezeit auswirken kann. Siehe die Cognite API Spezifikation für Informationen über die maximal unterstützte Seitenanzahl für die einzelnen Endpunkte. Im Fall von GraphQL-Abfragen beträgt der maximale Grenzwert 1000 Instanzen pro Seite.

Daten filtern

Bei der Verwendung von REST-API-Funktionen können Sie serverseitige Filter anwenden, um die in Power BI zu ladende Datenmenge zu reduzieren.

Wenn Sie OData nutzen, kann Power BI einige Filter an den OData-Service weiterleiten, sofern der Power Query Editor verwendet wird.

Im Fall von GraphQL-Abfragen können Sie Filter direkt in der Abfrage anwenden, um die in Power BI zu ladende Datenmenge zu reduzieren. Sie können darüber hinaus auch GraphQL-Abfragevariablen verwenden, um Ihre Abfragen zu parametrisieren und ihre Wiederverwendung zu ermöglichen.

Geplante Aktualisierung

Nach der Veröffentlichung Ihres Berichts im Power BI-Service können Sie Datenaktualisierungen zeitlich planen, um Ihre Daten auf dem neuesten Stand zu halten.

Fehlerbehebung

Wenn Sie angepasste GET- und POST-Anfragen schreiben, erhalten Sie möglicherweise eine Fehlermeldung, wenn Sie eine ungültige URL oder einen ungültigen Anfragekörper verwenden. Wenn Sie eine CogniteAPIError-Fehlermeldung erhalten, schlagen Sie in der Cognite API-Referenzdokumentation nach, um Ihre Anfrage entsprechend zu korrigieren.