Hopp til hovedinnhold

Hente aggregerte tidsseriedata fra CDF

Cognite Data Fusion (CDF) forhåndsberegner de vanligste aggregatene for numeriske datapunkter i tidsserier. Disse aggregatene er tilgjengelige med korte responstider, selv når du kjører spørringer på tvers av store datasett.

I stedet for å laste ned og aggregere data manuelt i Power BI, kan du spørre CDF etter aggregatene. Angi tidsintervallet og tidsnivået (tidsenheten som aggregatene skal beregnes for), og la CDF gjøre beregningsarbeidet for deg.

Hent aggregater for én enkelt tidsserie

Slik henter du aggregater for én enkelt tidsserie fra CDF i Power Query Editor:

  1. Koble Power BI til CDF.

  2. Hent tidsserietabellen i Power Query Editor ved hjelp av Cognite Power BI connector.

    Tidsserietabell
  3. Bruk filtrering for å finne tidsserien du vil ha aggregater for. Velg deretter Function i kolonnen Aggregate.

    Aggregatfunksjon
  4. Angi tidsintervallet og tidsnivået, og velg deretter OK.

  5. Det vises en tabell i Power Query Editor med aggregatene for det angitte tidsintervallet. Fjern kolonnene du ikke trenger, og velg deretter Close and apply.

Hente aggregater for mange tidsserier

Bruk funksjonen TimeseriesAggregate for å hente aggregater fra mange tidsserier i det samme tidsintervallet.

I stedet for å kalle opp funksjonen på én enkelt tidsserie, oppretter du først en tidsserietabell med alle tidsseriene du vil hente aggregater fra:

  1. Importer tidsseriedataene og funksjonen TimeseriesAggregate ved hjelp av Cognite Power BI connector.

    Tidsserietabellen og -funksjonen
  2. Bruk filtrering for å finne tidsserien du vil ha aggregater for.

  3. På panelet Queries velger du funksjonen TimeseriesAggregate og angir tidsnivå, startklokkeslett og sluttklokkeslett. Deretter velger du Choose column.

  4. I vinduet Select Column velger du Timeseries-tabellen og Id-kolonnen fra tabellen for å angi hvilke tidsserier du vil hente aggregater fra, i CDF. Deretter velger du OK.

    Tidsserietabell
  5. Velg Invoke for å begynne å hente aggregatene.

  6. I Power Query Editor vises det en ny tabell med navnet Invoked Function på panelet Query med aggregatene for det angitte tidsintervallet. Fjern kolonnene du ikke trenger, og velg deretter Close and apply.

tips

Hvis det tar lang tid før funksjonen TimeseriesAggregate fullføres, eller den mislykkes etter en lang stund:

  • Kontroller at du har filtrert tidsserietabellen slik at den bare inneholder tidsseriene du trenger.

  • Vurder om du bruker riktig tidsnivå. Tidsnivået påvirker spørringens ytelse i stor grad.

  • Spør etter et realistisk antall datapunkter. Hvis du aggregerer et stort antall tidsserier med kort tidsnivå, kan det hende det returneres et stort antall datapunkter, og Power BI kan ikke håndtere mange gigabyte data i én enkelt spørring.