Kreiranje Power BI izveštaja pomoću podataka iz usluge Dataverse

Microsoft Dataverse vam omogućava da se direktno povežete sa svojim podacima koristeći Power BI Desktop da kreirate izveštaje i da ih objavite u Power BI. Iz usluge Power BI, izveštaji mogu da se koriste u kontrolnim tablama, da se dele sa drugim korisnicima i da im se pristupa sa drugih platformi u Power BI aplikacijama za mobilne uređaje.

Power BI Desktop.

Preduslovi

Da biste koristili Power BI sa uslugom Dataverse, potrebne su vam sledeće stavke:

  • Preuzmite i instalirajte program Power BI Desktop, koji je besplatna aplikacija koja se pokreće na lokalnom računaru. Power BI Desktop možete da preuzmete ovde.
  • Power Platform okruženje sa sledećim privilegijama:
    • Da biste pristupili podacima u tabeli, morate imati privilegije čitanja u tabeli.
    • Da biste izmenili tabelu u make.powerapps.com, morate imati bezbednosnu ulogu koja uključuje privilegije autora, kao što su stručnjak za prilagođavanje sistema ili autor okruženja.
  • Morate imati odgovarajuću Power BI licencu da biste mogli da pravite i delite Power BI izveštaje.
  • Da biste koristili Dataverse konektor, podešavanje Omogućavanje TDS krajnje tačke mora biti omogućeno u vašem okruženju. Još informacija: Upravljanje podešavanjima funkcija

Napomena

Većina proksi servera ne rukuje podacima protokola Tabular Data Stream (TDS) koje koristi Dataverse konektor za Power BI.

Povezivanje sa uslugom Dataverse pomoću konektora

  1. Otvorite Power BI Desktop. Izaberite Datoteka > Preuzmi podatke > Power Platform.

  2. Izaberite Dataverse konektor, a zatim izaberite Poveži se.

  3. Na listi okruženja proširite željeno okruženje, izaberite tabele koje želite, a zatim izaberite stavku Učitaj.

  4. Izaberite neku od sledećih opcija režima povezivanja sa podacima:

    • Uvoz: Preporučujemo da uvezete podatke u Power BI gde god je moguće. Ovim režimom, podaci se keširaju u Power BI usluzi i uvoze u zakazanom intervalu.
    • DirectQuery: Povezuje se direktno sa podacima u Dataverse. Koristite ovaj režim za preuzimanje podataka u realnom vremenu. Ovaj režim takođe može strože da primeni Dataverse model bezbednosti. Još informacija: Smernice za model DirectQuery u usluzi Power BI Desktop.
  5. Izaberite U redu. Možda će biti zatraženo da se prijavite pomoću istih akreditiva koje koristite za povezivanje sa Power Apps i Dataverse. Izaberite Poveži se.

Važno

Da biste koristili Dataverse konektor, TCP portovi 1433 i/ili 5558 moraju biti otvoreni za povezivanje. Ako je omogućen samo port 5558, taj broj porta morate dodati u URL adresu okruženja, kao što je yourenvironmentid.crm.dynamics.com:5558.

Izrada izveštaja pomoću Dataverse tabela

Kada učitate tabele pomoću konektora, možete da počnete da pravite izveštaje ili ponovite ovaj proces da biste dodali dodatne tabele. Na primer, u oknu Kolone izaberite ime, a zatim izaberite kolonu numberofemployees. U oknu Vizualizacije, izaberite Kružni grafikon. Ovo dodaje novu vizualizaciju na podlogu izveštaja.

Power BI Desktop vizuelizacija.

Posebni tipovi kolona

Kolone izbora

Kolone izbora se koriste u tabelama da bi korisniku obezbedile padajuću listu stavki za pravljenje jednog izbora u aplikacijama i tokovima. Kada koriste Dataverse konektor, kolone izbora će biti predstavljene kao dve kolone koje prikazuju i jedinstvenu vrednost i vrednost za prikaz stavke.

Na primer, ako ste na imali kolonu izbora approvalstatus, videli biste dve kolone u Power BI:

  • approvalstatus– Ovo će prikazati jedinstvenu celobrojnu vrednost za svaku stavku po vašem izboru. approvalstatus vam može pomoći kada primenite filtere, tako da to neće uticati na filtere kada unosite buduće promene u imenu za prikaz.

  • approvalstatusname – Ovo će za stavku prikazati ime za prikaz prilagođeno korisniku i najčešće se koristi prilikom predstavljanja opcije u tabeli ili grafikonu.

    approvalstatus approvalstatusname
    1 Prosleđeno
    2 Pregleda se
    3 Odobreno
    4 Odbijeno

Uticaj performansi i kolone imena izbora

Prilikom preuzimanja imena oznake za kolonu izbora, Dataverse pravi spoj sa internom tabelom mape niski (gde su uskladištene lokalizovane oznake). To se izvršava za svaku kolonu oznake/imena. Imajte na umu da to spajanje i izvršavanje filtera u odnosu na kolonu sa imenom oznake, a ne na kolonu vrednosti, može značajno da utiče na performanse upita izveštaja.

Kolone izbora

Izbori su slični kolonama izbora, a razlika je u tome što korisnici mogu da izaberu više stavki sa liste. Izbori trenutno nisu u potpunosti podržani pomoću Dataverse konektora. Kada koristite Dataverse konektor sa kolonama izbora, dobijate samo celobrojne vrednosti koje su razdvojene zarezima. Kolone imena oznaka stavke se ne vraćaju. Više informacija o Dataverse tipovima podataka koji nisu podržani pomoću Dataverse konektora potražite u članku Podržane operacije i tipovi podataka.

Pronalaženja

Kolone za pronalaženje koriste relaciju između tabela „više prema jedan“ (N:1) između tabele na kojoj radite i tipa ciljnog reda koji je definisan za pronalaženje. Pronalaženja su predstavljena u usluzi Power BI Desktop kao dve kolone, lookupid i lookupid-name.

Relacije u usluzi Dataverse zahtevaju od vas da kreirate relaciju u okviru programa Power BI Desktop između dve tabele koristeći GUID kolonu. To je sistemski generisani jedinstveni identifikator koji osigurava da se relacije kreiraju za redove kreiranja kada mogu postojati dvosmislenost ili dupliranje sa drugim kolonama. Više o upravljanju relacijama u programu Power BI desktop možete pročitati ovde.

Dok se neke relacije automatski kreiraju, i dalje možete da pregledate i osigurate uspostavljanje ispravnih relacija prilikom kreiranja izveštaja:

  • Kolona za pronalaženje na tabeli će sadržati GUID reda u povezanoj tabeli.
  • Povezana tabela će imati kolonu u formatu „[tableName]ID“ koja sadrži GUID, na primer, Accountid ili MyCustomtableid
  • Pomoću funkcije Upravljanje relacijama programa Power BI desktop, kreirali biste novu relaciju između kolona za pronalaženje i kolone „ID“ na povezanoj tabeli.

Pronađite URL adresu okruženja

  1. Otvorite Power Apps, izaberite okruženje sa kojim ćete se povezati, izaberite Podešavanja u gornjem desnom uglu, a zatim izaberite Detalji sesije.

    Detalji sesije.

  2. U dijalogu Detalji Power Apps sesije izaberite Kopiraj detalje.

  3. Nalepite detalje sesije negde, na primer u Beležnicu, tako da možete kopirati samo URL adresu instance. URL adresa instance je jedinstvena URL adresa za vaše okruženje. Ova URL adresa će imati sledeći format: https://yourenvironmentid.crm.dynamics.com/. Sačuvajte ovo na nekom zgodnom mestu kako biste mogli da ga koristite prilikom kreiranja Power BI izveštaja.

Rešavanje problema

Poruka o grešci: Veličina zapisa za vraćanje ne sme da premaši 83886080

Do ove greške može doći sa Dataverse konektorom kada pokrećete ili dizajnirate izveštaj sa skupom rezultata većim od 80 MB. TDS ima ograničenje veličine skupa rezultata od 80 MB.

Poruka o grešci „Ograničenje TLS zapisa je premašeno.“ Da biste zaobišli ovo ograničenje, optimizujte upit dodavanjem filtera i ispuštanjem kolona tako da upit vraća manje podataka.

Zaobilazno rešenje za veoma veliki broj pronalaženja ili kolona izbora

Ako dođe do poruke o grešci u usluzi Power BI kada pokušate da se povežete sa tabelom sa veoma velikim brojem pronalaženja ili kolona izbora, sledeće ručno zaobilazno rešenje vam može omogućiti da se povežete sa tabelom. Tabela poslovnih kontakata, kontakata i mogućnosti za poslovanje može naići na ovaj problem kada je opsežno prilagođena dodatnim pronalaženjima ili kolonama izbora.

Ručno povezivanje sa tabelom u Power BI izveštaju:

  1. U programu Power BI Desktop sa učitanim izveštajem izaberite stavku Transformiši podatke da biste učitali Power Query.

  2. Izaberite Novi izvor > Prazan upit.

  3. Imenujte upit.

  4. Izaberite Napredni uređivač na kartici Početak programa Power BI Desktop.

  5. Zamenite tekst upita dolenavedenim tekstom upita.

    let
        Source = CommonDataService.Database("<myenvironment.crmX>.dynamics.com"),
        dbo_contact = Source{[Schema="dbo",Item="contact"]}[Data],
        #"selectedcolumns" = Table.SelectColumns(dbo_contact,{"fullname", "emailaddress1"})
    in
        #"selectedcolumns"
    
  6. Zamenite myenvironment.crmX u tekstu upita vrednošću domena vašeg okruženja, kao što je contoso.crm4.

  7. Izaberite Gotovo.

  8. Izaberite Odaberite kolone da biste dodali dodatne potrebne kolone.

  9. Izaberite Zatvori i primeni, da biste sačuvali promene modela.

  10. Kada budete upitani, izaberite Direktan upit za novi upit.

Upit se sada može koristiti u izveštaju.

Poruka o grešci: Nije moguće uspostaviti vezu (dobavljač po imenu „dobavljač kanala“, greška: 40 – Nije moguće otvoriti vezu sa SQL serverom)

Kada se pojavi ova poruka o grešci, konektor ne uspeva da se poveže sa TDS krajnjom tačkom. To se može dogoditi kada URL adresa koja se koristi sa konektorom sadrži prefiks https:// i/ili sufiks /.

Nije moguće povezati poruku o grešci. Uklonite https:// i završnu kosu crtu tako da URL adresa bude u obliku imeorganizacije.crm.dynamics.com.

Rešavanje problema sa povezivanjem

Za informacije o rešavanju problema sa povezivanjem prilikom korišćenja TDS krajnje tačke, pogledajte Rešavanje problema sa povezivanjem.

Takođe pogledajte

Koristite kompozitne modele u usluzi Power BI Desktop

Prikaz Dataverse for Teams tabele podataka u usluzi Power BI Desktop

Napomena

Možete li nam reći o svojim željenim postavkama jezika u dokumentaciji? Ispunite kratku anketu. (imajte na umu da je ova anketa na engleskom jeziku)

Anketa će trajati oko sedam minuta. Ne prikupljaju se lični podaci (izjava o privatnosti).