Pāriet uz galveno saturu

Power BI: datu izguve no CDF datu modeļa

Pievienojiet Cognite Data Fusion (CDF) datu modeli kā datu avotu un izmantojiet Power BI CDF datu vaicājumiem, transformēšanai un vizualizēšanai.

informācija

Lai jūs varētu pierakstīties, izmantojot savas organizācijas ID un izgūt datus no CDF, administratoram ir jāreģistrē jūsu organizācija un jāpiešķir tai atļauja izmantot Microsoft Power Query for Excel.

Lai piekļūtu datiem datu modelī, nepieciešamas šādas atļaujas projekta vai organizācijas nodaļas līmenī: dataModelsAcl:read, dataModelInstancesAcl:read. Skat.

Skat. Datu modeļu piekļuves konfigurēšana.

Lai piekļūtu CDF primāro elementu (piemēram, laika rindu vai failu) metadatiem, ir nepieciešama piekļuve elementam projekta vai datu kopas līmenī. Skat. Atļauju piešķiršana.

Power BI connector savienošana ar datu modeli

  1. Pirms sākat: lai savienotu Cognite Power BI connector ar datu modeli, ir jāzina nosaukums un versija datu modelim un CDF projektam. Lai atrastu šo informāciju:

    1. Pārejiet uz fusion.cognite.com, pierakstieties CDF projektā un atlasiet Datu pārvaldība > Izpētīt > Datu modeļi.

    2. Atlasiet datu modeli un pēc tam atlasiet Savienojumi > Power BI.

    3. Dialoglodziņā nokopējiet un pierakstiet projekta nosaukumu un CDF vidi.

      Iestatījumu iegūšana savienotājam Power BI connector
  2. Atveriet Power BI Desktop un pierakstieties, izmantojot organizācijas kontu.

  3. Lentes cilnē Sākums atlasiet Iegūt datus un pēc tam — Vēl. Pēc tam dialoglodziņā Iegūt datus atlasiet Cits un izvēlieties Cognite Data Fusion savienotāju.

    Iegūt datus
  4. Informāciju, kuru pierakstījāt par datu modeli un CDF projektu, ievadiet laukā Projekta nosaukums un CDF: vide.

    Pēc izvēles: lai pierakstītos, izmantojot noteiktu Microsoft Entra ID (iepriekš — Azure Active Directory) nomnieka ID, pievienojiet parametru tenantid={tenantId} projekta nosaukuma URI šādā formātā:

    {projectName}/models/spaces/{space}/datamodels/{datamodel}/versions/{version}?tenantid={tenantId}

    • Šeit parametrs {tenantId} ir GUID izmantojamam Microsoft Entra ID nomniekam, piemēram, d1ce9074-3079-488a-9a2d-f0522babd7a9.

    Lai uzzinātu Microsoft Entra ID nomnieka ID, sazinieties ar administratoru vai veiciet šajā rakstā aprakstītās darbības.

  5. Dialoglodziņā Autentifikācija atlasiet Organizācijas konts un pēc tam izvēlieties Pierakstīties, norādot organizācijas ID.

    Autentifikācija
  6. Power BI savienotājs uzskaita visus atlasītajam datu modelim pieejamos veidus.

    Katrs parametrs Type datu modelī pakalpojumā Power BI tiek attēlots tabulas veidā, kur veidam katrs parametrs Instance ir rinda.

  7. Atlasiet tabulu (veids) un pēc tam atlasiet Transformēt datus.

    uzmanību

    Tabulā var būt liels ierakstu skaits. Neatlasiet Ielādēt, ja nevēlaties ielādēt visus ierakstus.

    Navigators
  8. Tagad varat transformēt datus, izmantojot Power Query Editor.

    Lai ierobežotu datu kopu, var, piemēram, atlasīt Paturēt rindas > Paturēt augšējās rindas un norādīt rindu skaitu, kas jāpatur.

    Navigators

    Lai ielādētu iegūtās vērtības programmā Power BI, atlasiet Aizvērt un lietot.

informācija

Power BI ļauj izvērst saistītus vienumus, lai saplacinātu tabulu. Tas var izteikti negatīvi ietekmēt veiktspēju, un šo funkcionalitāti nav ieteicams izmantot.

uzmanību

Īpašo rakstzīmju ! * ' ( ) ; : @ & = + $ , klātbūtne parametrā space vai externalId var liegt Power BI sekmīgi nolasīt datus no CDF. Burtus, ciparus un īpašās rakstzīmes - _ . ~ var lietot droši.

Vienumu filtrēšana datu modeļos

Filtrēšanai ir liela nozīme apstrādājamu datu kopu izveidē rīkā Power BI. Filtrēšanu ieteicams veikt rīkā Power Query, nevis Power BI pārskatā/panelī. Tādējādi tiek uzlabota veiktspēja un atvieglots darbs ar atkārtoti izmantojamām datu kopām.

Power BI Connector nosūta filtrus uz CDF, izmantojot pakalpojumu Cognite OData. CDF veic filtrēšanu un pakalpojumam Power BI nosūta atpakaļ tikai atbilstošās rindas. Skat. arī CDF datu filtrēšana pakalpojumā Power BI.

Datu modelēšanas pushdown filtri

TipsPushdown
Modeļa rekvizītsJā, izņemot EndsWith un Contains
Laika rindu metadati
Datu un virkņu punktiTikai timestamp
Failu metadati

Power Query atmiņā veic virkņu filtrēšanas operācijas EndsWith un Contains.

JSONObjects vērtības pakalpojumā Power BI tiek uzrādītas kā teksta vērtības.

Darbs ar laika rindām un datu punktiem

Datu modelēšana atbalsta Timeseries iegūšanu no datu modeļiem. Lai iegūtu noteiktas laika rindas datu punktus, varat pāriet uz string- vai dataPoints. Lai iegūtu datu punktus no laika diapazona, filtrējiet datu punktu, pamatojoties uz laikspiedola vērtību. CDF neatbalsta laika rindu filtrēšanu, pamatojoties uz to vērtībām.

Laika rindas var ietvert izteikti granulārus datus. Lai uzlabotu veiktspēju un samazinātu datu slodzi, varat izmantot CDF funkciju dataPoint Aggregate līdzīgi, kā aprakstīts šeit: Apkopoto datu iegūšana atsevišķai laika rindai.

Power BI automātiski pārvērš Unix Epoch laikspiedola vērtību par UTC DateTime vērtību.

Lai izveidotu vizualizāciju, kurā redzami laika rindas pēdējo divu dienu dati, ieteicams parametram Time Series izmantot funkciju aggregate. Izmantojot Power Query, varat norādīt dinamiskas vērtības, kas tiek atjauninātas katrā datu kopas atsvaidzināšanas reizē. Piemēram, Power Query funkcija DateTimeZone.UtcNow() vienmēr atgriež pašreizējo datumu un laiku atbilstoši UTC laika joslai. Kombinējot to ar tādām Date.AddX funkcijām kā Date.AddDays, varat vaicājumam izveidot dinamisku diapazonu, ko pārsūtīt uz CDF kā apkopošanas funkcijas izsaukumu, tādējādi ātrāk atsvaidzinot datus.

Lietojot datumus kā funkciju parametru filtrus, izmantojiet PowerQuery tipu DateTimeZone.

Papildinformācija

Pierakstītā lietotāja maiņa

Kad esat pierakstījies, Power BI saglabā jūsu datu avota akreditācijas datus. Ja vēlaties piekļūt datu modelim, izmantojot citu lietotāju, varat dzēst datu avotam saglabātos pierakstīšanās akreditācijas datus.

  1. Pakalpojumā Power BI Desktop pārejiet uz Fails > Opcijas un iestatījumi > Datu avota iestatījumi.
  2. Rediģējiet vai izdzēsiet pierakstīšanās akreditācijas datus saviem datu avotiem.