Få aggregerade tidsseriedata
Cognite Data Fusion (CDF) förberäknar de vanligaste aggregaten för numeriska datapunkter i tidsserier. Dessa aggregat är tillgängliga med korta svarstider även när du frågar över stora datamängder.
I stället för att ladda ned och manuellt aggregera data i en OData-klient, kan du fråga CDF efter aggregaten. Ange tidsintervallet och granulariteten (tidsenheten att beräkna aggregaten för) och låt CDF göra beräkningsarbetet åt dig.
Få aggregat för en enskild tidsserie med hjälp av OData-tjänsterna
När du visar tidsserier i asset-centric OData Service och OData Service för datamodellering, visar tjänsten en funktion för hämtning av aggregat för en enda tidsserie från CDF. Så här använder du funktionen i Microsoft Power BI:
-
Gå till
Power Query Editor, navigera till en lista med tidsserietabell med hjälp av enCognite Power BI-kontakt. -
Använd filtrering för att hitta tidsserien du vill ha aggregat från, och välj sedan Funktion i kolumnen Aggregat.
-
Ange tidsintervall och granularitet och välj sedan OK.
-
Power Query Editorvisar en tabell med aggregaten för det angivna tidsintervallet. Ta bort kolumnerna du inte behöver och välj sedan Stäng och använd.
Få aggregat för flera tidsserier
För att hämta aggregat från flera tidsserier inom samma tidsintervall använder du funktionen TimeseriesAggregate, som exponeras av asset-centric OData Service. I stället för anropa funktionen i en enstaka tidsserie skapar du en tidsserietabell med alla tidsserier som du vill hämta aggregat från.
I Microsoft Power BI:
-
Öppna en kontakt till asset-centric
OData-tjänsten med hjälp av enCognite Power BI-kontakt. Högerklicka på tidsserietabellen och funktionen TimeseriesAggregate och lägg till dem som ny fråga. -
Använd filtrering på tidsserietabellen för att hitta den tidsserie som du vill aggregera från.
-
I panelen Frågor väljer du funktionen TimeseriesAggregate och ställer in granularitet, starttid och sluttid. Välj sedan Välj kolumn.
-
I fönstret Välj kolumn väljer du din tabell Tidsserier och kolumnen Id från tabellen för att ange vilken tidsserie som ska hämtas aggregat från i
CDF. -
Välj Anropa för att börja hämta aggregaten.
-
Power Query Editorvisar en ny tabell med namnet Anropad funktion i panelen Fråga med aggregaten för det angivna tidsintervallet. Ta bort kolumnerna du inte behöver och välj sedan Stäng och använd.Om funktionen TimeseriesAggregate tar lång tid att slutföra eller misslyckas efter en lång tid:
- Se till att du har filtrerat tidsserietabellen så att den bara innehåller de tidsserier du behöver.
- Fundera på om du använder rätt granularitet. Granulariteten påverkar avsevärt frågeprestandan.
- Begär ett realistiskt antal datapunkter. Att samla ett stort antal tidsserier med kort granularitet kan returnera enorma mängder datapunkter, och
Power BIhanterar inte många gigabyte data i en enda fråga.