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:
-
Ga naar
Power Query Editoren haal de tijdreekstabel op via deCognite Power BI connector. -
Gebruik filteren om de tijdreeks te vinden waaruit u aggregaties wilt ophalen en selecteer vervolgens in de kolom Aggregatie de optie Functie.
-
Geef het tijdbereik en de granulariteit op en selecteer vervolgens OK.
-
In
Power Query Editorwordt 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:
-
Importeer de gegevens van uw tijdreeksen en de functie TimeseriesAggregate via de
Cognite Power BI connector. -
Gebruik filteren om de tijdreeksen te vinden waaruit u aggregaties wilt ophalen.
-
Ga naar het deelvenster Query's, selecteer de functie TimeseriesAggregate en stel de granulariteit, begintijd en eindtijd in. Selecteer vervolgens Kolom kiezen.
-
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. -
Selecteer Aanroepen om de aggregaties op te halen.
-
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.
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 datapunten geretourneerd, maar
Power BIkan niet veel gigabytes aan gegevens verwerken in één enkele query.