Pāriet uz galveno saturu

Apkopotu laika rindu datu iegūšana no CDF

Cognite Data Fusion (CDF) jau sākotnēji aprēķina visbiežāk lietotos apkopotos datus laika rindas skaitliskajiem datu punktiem. Šos apkopotos datus var iegūt īsā laikā pat tad, ja vaicājumus veic lielās datu kopās.

Tā vietā, lai lejupielādētu datus un manuāli tos apkopotu programmā Power BI, varat pieprasīt apkopotos datus platformā CDF. Norādiet laika diapazonu un granularitāti (laika vienību, kurai jāaprēķina apkopotie dati) un ļaujiet CDF jūsu vietā veikt skaitļošanu.

Apkopoto datu iegūšana atsevišķai laika rindai

Lai izgūtu no CDF apkopotos datus par atsevišķu laika rindu rīkā Power Query Editor:

  1. Savienojiet Power BI ar CDF.

  2. Rīkā Power Query Editor piekļūstiet laika rindas tabulai, izmantojot Cognite Power BI connector.

    Laika rindas tabula
  3. Izmantojiet filtrēšanu, lai atrastu laika rindu, no kuras vēlaties iegūt apkopotos datus, un pēc tam kolonnā Apkopotie dati atlasiet Funkcija.

    Apkopošanas funkcija
  4. Norādiet laika diapazonu un granularitāti un pēc tam atlasiet Labi.

  5. Rīks Power Query Editor parāda tabulu ar apkopotiem datiem par norādīto laika diapazonu. Noņemiet nevajadzīgās kolonnas un pēc tam atlasiet Aizvērt un lietot.

Apkopoto datu iegūšana vairākām laika rindām

Lai izgūtu apkopotos datus no vairākām laika rindām vienā laika diapazonā, izmantojiet funkciju TimeseriesAggregate.

Tā vietā, lai izsauktu funkciju vienai laika rindai, vispirms tiek izveidota laika rindu tabula ar visām laika rindām, no kurām vēlaties izgūt apkopotos datus:

  1. Importējiet laika rindu datus un funkciju TimeseriesAggregate, izmantojot Cognite Power BI connector.

    Laika rindu tabula un funkcija
  2. Izmantojiet filtrēšanu, lai atrastu laika rindas, no kurām vēlaties iegūt apkopotos datus.

  3. Panelī Vaicājumi atlasiet funkciju TimeseriesAggregate un iestatiet granularitāti, sākuma laiku un beigu laiku. Pēc tam atlasiet Izvēlēties kolonnu.

  4. Logā Atlasīt kolonnu atlasiet laika rindu tabulu un tabulas kolonnu ID, lai norādītu, no kuras laika rindas jāiegūst apkopotie dati platformā CDF. Pēc tam atlasiet Labi.

    Laika rindas tabula
  5. Atlasiet Izsaukt, lai sāktu apkopoto datu izguvi.

  6. Rīks Power Query Editor panelī Vaicājums parāda jaunu tabulu, kuras nosaukums ir Izsauktā funkcija un kurā ir apkopotie dati par norādīto laika diapazonu. Noņemiet nevajadzīgās kolonnas un pēc tam atlasiet Aizvērt un lietot.

padoms

Ja funkcijas TimeseriesAggregate izpilde aizņem pārāk ilgu laiku vai pēc ilga apstrādes laika rodas kļūme:

  • pārliecinieties, ka filtrējāt laika rindu tabulu, ietverot tajā tikai nepieciešamās laika rindas;

  • pārliecinieties, ka izmantojat pareizo granularitāti. Granularitāte ievērojami ietekmē vaicājumu izpildi;

  • pieprasiet reālistisku datu punktu skaitu. Apkopojot datus par lielu laika rindu skaitu, var tikt izvadīts ļoti liels datu punktu skaits, un Power BI nespēj vienā vaicājumā apstrādāt datus daudzu gigabaitu apmērā.