Aggregierte Zeitreihendaten aus CDF erhalten
Cognite Data Fusion (CDF) erstellt Vorberechnungen der häufigsten Aggregate für numerische Datenpunkte in Zeitreihen. Diese Aggregate können schnell abgerufen werden, auch wenn die Abfrage über große Datensätze erfolgt.
Statt Daten herunterzuladen und manuell in Power BI zu aggregieren, können Sie diese Aggregate in CDF abfragen. Geben Sie den Zeitbereich und die Granularität an (die Zeiteinheit, für die die Aggregate berechnet werden), und lassen Sie CDF die Rechenarbeit für Sie erledigen.
Aggregate für eine einzelne Zeitreihe erhalten
So rufen Sie Aggregate für eine einzelne Zeitreihe aus CDF im Power Query Editor ab:
-
Rufen Sie im
Power Query Editormit demCognite Power BI connectordie Zeitreihentabelle auf. -
Suchen Sie mit Filtern nach der Zeitreihe, aus der Sie aggregieren möchten. Wählen Sie dann in der Spalte Aggregate den Punkt Funktion aus.
-
Geben Sie den Zeitraum und die Granularität an, und wählen Sie dann Fertig aus.
-
Der
Power Query Editorzeigt eine Tabelle mit den Aggregaten des angegebenen Zeitraums an. Entfernen Sie die Spalten, die Sie nicht benötigen, wählen Sie dann Schließen und anwenden aus.
Aggregate für viele Zeitreihen erhalten
Mit der Funktion TimeseriesAggregate können Sie Aggregate aus vielen Zeitreihen des gleichen Zeitraums abrufen.
Statt die Funktion in einer einzelnen Zeitreihe aufzurufen, erstellen Sie zunächst eine Zeitreihentabelle mit allen Zeitreihen, aus denen Sie Aggregate abrufen möchten:
-
Importieren Sie Ihre Zeitreihendaten und die Funktion TimeseriesAggregate mit dem
Cognite Power BI connector. -
Suchen Sie mit Filtern nach der Zeitreihe, aus der Sie aggregieren möchten.
-
Wählen Sie im Fenster Abfragen die Funktion TimeseriesAggregate aus, und stellen Sie die Granularität, Startzeit und Endzeit ein. Wählen Sie dann Spalte wählen aus.
-
Wählen Sie im Fenster Spalte wählen Ihre Zeitreihentabelle und in der Tabelle die Spalte ID aus, um anzugeben, aus welcher Zeitreihe Aggregate in
CDFabgerufen werden sollen. Wählen Sie dann Fertig aus. -
Wählen Sie Aufrufen aus, um mit dem Abrufen von Aggregaten zu beginnen.
-
Der
Power Query Editorzeigt eine neue Tabelle namens Aufgerufene Funktion im Fenster Abfrage mit den Aggregaten des angegebenen Zeitraums an. Entfernen Sie die Spalten, die Sie nicht benötigen, wählen Sie dann Schließen und anwenden aus.
So gehen Sie vor, wenn die Funktion TimeseriesAggregate zu lange dauert oder nach längerer Zeit einen Fehler ausgibt:
-
Prüfen Sie, ob Sie die Zeitreihentabelle nach den Zeitreihen gefiltert haben, die Sie benötigen.
-
Prüfen Sie, ob Sie die korrekte Granularität verwenden. Die Granularität hat großen Einfluss auf die Leistung der Abfrage.
-
Fordern Sie eine realistische Anzahl an Datenpunkten an. Das Aggregieren einer großen Anzahl von Zeitreihen mit einer kurzen Granularität kann große Mengen von Datenpunkten zurückliefern.
Power BIkann nicht mehrere Gigabyte von Daten in einer einzelnen Abfrage verarbeiten.