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:
-
Rīkā
Power Query Editorpiekļūstiet laika rindas tabulai, izmantojotCognite Power BI connector. -
Izmantojiet filtrēšanu, lai atrastu laika rindu, no kuras vēlaties iegūt apkopotos datus, un pēc tam kolonnā Apkopotie dati atlasiet Funkcija.
-
Norādiet laika diapazonu un granularitāti un pēc tam atlasiet Labi.
-
Rīks
Power Query Editorparā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:
-
Importējiet laika rindu datus un funkciju TimeseriesAggregate, izmantojot
Cognite Power BI connector. -
Izmantojiet filtrēšanu, lai atrastu laika rindas, no kurām vēlaties iegūt apkopotos datus.
-
Panelī Vaicājumi atlasiet funkciju TimeseriesAggregate un iestatiet granularitāti, sākuma laiku un beigu laiku. Pēc tam atlasiet Izvēlēties kolonnu.
-
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. -
Atlasiet Izsaukt, lai sāktu apkopoto datu izguvi.
-
Rīks
Power Query Editorpanelī 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.
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 BInespēj vienā vaicājumā apstrādāt datus daudzu gigabaitu apmērā.