Zum Hauptinhalt wechseln

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:

  1. Verbinden Sie Power BI mit CDF.

  2. Rufen Sie im Power Query Editor mit dem Cognite Power BI connector die Zeitreihentabelle auf.

    Zeitreihentabelle
  3. 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.

    Funktion „Aggregate“
  4. Geben Sie den Zeitraum und die Granularität an und wählen Sie dann Fertig aus.

  5. Der Power Query Editor zeigt eine Tabelle mit den Aggregaten des angegebenen Zeitraums an. Entfernen Sie die Spalten, die Sie nicht benötigen, und 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:

  1. Importieren Sie Ihre Zeitreihendaten und die Funktion TimeseriesAggregate mit dem Cognite Power BI connector.

    Zeitreihentabelle und -funktion
  2. Suchen Sie mit Filtern nach der Zeitreihe, aus der Sie aggregieren möchten.

  3. 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.

  4. 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 CDF abgerufen werden sollen. Wählen Sie dann Fertig aus.

    Zeitreihentabelle
  5. Wählen Sie Aufrufen aus, um mit dem Abrufen von Aggregaten zu beginnen.

  6. Der Power Query Editor zeigt 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, und wählen Sie dann Schließen und anwenden aus.

Tipp

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 BI kann nicht mehrere Gigabyte von Daten in einer einzelnen Abfrage verarbeiten.