Ga verder naar hoofdinhoud

Ontvang geaggregeerde tijdreeksgegevens van CDF

Cognite Data Fusion (CDF) berekent vooraf de meest voorkomende aggregaties voor numerieke gegevenspunten in tijdreeksen. Deze aggregaties zijn snel beschikbaar, want de reactietijd is kort, zelfs wanneer u grote gegevenssets doorzoekt.

In plaats van gegevens te downloaden en handmatig te aggregeren in Power BI, kunt u CDF doorzoeken op de aggregaties. Geef het tijdsbestek en de granulariteit (de tijdseenheid waarvoor de aggregaties worden berekend) op en laat CDF het rekenwerk voor u doen.

Aggregaties ophalen voor een enkele tijdreeks

Als u aggregaties wilt ophalen voor één enkele tijdreeks van CDF in Power Query Editor:

  1. Verbind Power BI met CDF.

  2. Ga naar Power Query Editor en haal de tijdreekstabel op via de Cognite Power BI connector.

    Tabel met tijdreeksen
  3. Gebruik filteren om de tijdreeks te vinden waaruit u aggregaties wilt ophalen en selecteer vervolgens in de kolom Aggregatie de optie Functie.

    Aggregatiefunctie
  4. Geef het tijdbereik en de granulariteit op en selecteer vervolgens OK.

  5. In Power Query Editor wordt een tabel weergegeven met de aggregaties voor het opgegeven tijdbereik. Verwijder de kolommen die u niet nodig hebt en selecteer vervolgens Sluiten en toepassen.

Aggregaties ophalen voor meerdere tijdreeksen

Als u aggregaties wilt ophalen uit meerdere tijdreeksen in hetzelfde tijdbereik, gebruikt u de functie TimeseriesAggregate.

In plaats van de functie voor een enkele tijdreeks aan te roepen, maakt u eerst een tabel met alle tijdreeksen waaruit u aggregaties wilt ophalen:

  1. Importeer de gegevens van uw tijdreeksen en de functie TimeseriesAggregate via de Cognite Power BI connector.

    Tabel met tijdreeksen en de functie
  2. Gebruik filteren om de tijdreeksen te vinden waaruit u aggregaties wilt ophalen.

  3. Ga naar het deelvenster Query's, selecteer de functie TimeseriesAggregate en stel de granulariteit, begintijd en eindtijd in. Selecteer vervolgens Kolom kiezen.

  4. Ga naar het venster Kolom selecteren, selecteer de tabel TimeSeries en de kolom Id in de tabel om op te geven uit welke tijdreeksen de aggregaties moeten worden opgehaald CDF. Selecteer vervolgens OK.

    Tabel met tijdreeksen
  5. Selecteer Aanroepen om de aggregaties op te halen.

  6. In Power Query Editor, in het paneel Query wordt een nieuwe tabel, genaamd 'Aangeroepen functie', weergegeven met de aggregaties voor het opgegeven tijdsbereik. Verwijder de kolommen die u niet nodig hebt en selecteer vervolgens Sluiten en toepassen.

tip

Als de functie TimeseriesAggregate lang duurt of na een lange tijd mislukt:

  • Controleer of u de tabel met tijdreeksen hebt gefilterd zodat deze alleen de tijdreeks bevat die u nodig hebt.

  • Controleer of u de juiste granulariteit gebruikt. De granulariteit heeft grote invloed op de prestaties van de query.

  • Vraag een realistisch aantal gegevenspunten aan. Als u grote aantallen tijdreeksen met een korte granulariteit aggregeert, worden er mogelijk enorme hoeveelheden gegevenspunten geretourneerd, maar Power BI kan niet veel gigabytes aan gegevens verwerken in één enkele query.