Stvaranje izvješća usluge Power BI pomoću podataka iz usluge Dataverse

Microsoft Dataverse omogućuje izravno povezivanje s vašim podacima pomoću aplikacije Power BI Desktop radi stvaranja izvješća i njihova objavljivanja u programu Power BI. Izvješća iz programa Power BI mogu se koristiti u nadzornim pločama, dijeliti s drugim korisnicima i može im se pristupati širom platforme u mobilnim aplikacijama programa Power BI.

Power BI Desktop.

Preduvjeti

Da biste koristili Power BI s Dataverse, trebaju vam sljedeće stavke:

  • Preuzmite i instalirajte Power BI Desktop, besplatnu aplikaciju koja radi na vašem lokalnom računalu. Možete preuzeti Power BI desktop ovdje.
  • Power Platform okruženje sa sljedećim privilegijama:
    • Da biste pristupili podacima u tablici morate imati privilegije za čitanje za tablicu.
    • Za izmjenu tablice na platformi make.powerapps.com morate imate sigurnosnu ulugu koja uključuje privilegije autora, kao što su osoba za prilagodbu sustava ili autor okruženja.
  • Morate imati odgovarajuću Power BI licencu za izradu i dijeljenje izvješća usluge Power BI.
  • Da biste koristili poveznik usluge Dataverse, postavka Omogući krajnju točku TDS mora biti omogućena u vašem okruženju. Dodatne informacije: Upravljanje postavkama značajki

Napomena

Većina proxy poslužitelja ne može obrađivati podatke protokola Tabličnog toka podataka (TDS-a) koje koristi poveznik Dataverse za Power BI.

Povezivanje sa uslugom Dataverse pomoću poveznika

  1. Otvorite Power BI Desktop. Odaberite Datoteka > Dohvati podatke > Power Platform.

  2. Odaberite poveznik Dataverse, a zatim odaberite Poveži.

  3. Na popisu okruženja proširite željeno okruženje, odaberite željene tablice i zatim odaberite Učitaj.

  4. Odaberite među sljedećim opcijama načina rada Povezivanje s spodacima mode options:

    • Uvoz: Preporučujemo da uvezete podatke u Power BI kada je god to moguće. Ovim načinom rada podaci se spremaju u uslugu Power BI i uvoze u zakazanom intervalu.
    • DirectQuery: Povezuje se izravno s podacima u sustavu Dataverse. Koristite ovaj način za dohvaćanje podataka u stvarnom vremenu. Ovaj način također može strože nametnuti sigurnosni model sustava Dataverse. Dodatne informacije: DirectQuery smjernice za model u Power BI Desktop.
  5. Odaberite U redu. Možda će se od vas zatražiti da se prijavite pomoću istih podataka za prijavu s kojima se povezujete na Power Apps i Dataverse. Odaberite Poveži.

Važno

Da biste koristili poveznik za Dataverse, TCP priključci 1433 i/ili 5558 moraju biti otvoreni za povezivanje. Ako je omogućen samo priključak 5558, taj broj priključka morate dodati u URL, kao što je yourenvironmentid.crm.dynamics.com:5558.

Izrada izvješća pomoću tablica značajke Dataverse

Nakon učitavanja tablica pomoću poveznika možete početi izrađivati izvješća ili ponoviti prethodne korake za dodavanje dodatnih tablica. Na primjer, u oknu Stupci odaberite stupac naziv, a zatim odaberite stupac numberofemployees. U oknu Vizualizacije odaberite Tortni grafikon. Ovo dodaje novi vizualni prikaz vašem radnom području izvješća.

Power BI Desktop vizualni prikaz.

Vrste posebnih stupaca

Stupci za odabir

Stupci za odabir koriste se u tablicama za pružanje padajućeg popisa stavki korisniku i za izvršavanje pojedinačnog odabira u aplikacijama i tijekovima rada. Kada koristite poveznik Dataverse, stupci odabira bit će predstavljeni kao dva stupca radi pokazivanja jedinstvene vrijednosti i vrijednosti za prikaz stavke.

Na primjer, ako ste u tablici imali stupac odabira approvalstatus, vidjeli biste dva stupca u Power BI:

  • approvalstatus – Ovo će prikazati jedinstvenu cijelu vrijednost za svaku stavku po vašem izboru. approvalstatus može pomoći kada primijenite filtre, tako da neće utjecati na filtre kada napravite buduće promjene zaslonskog naziva.

  • approvalstatusname – Ovo će prikazati neslužbeni zaslonski naziv stavke, a najčešće se koristi prilikom prikaza mogućnosti u tablici ili grafikonu.

    approvalstatus approvalstatusname
    1 Poslano
    2 U pregledu
    3 Odobreno
    4 Odbijeno

Utjecaj na izvedbu i nazivi stupaca za odabir

Prilikom dohvaćanja naziva oznake za stupce za odabir Dataverse se povezuje s internom tablicom s mapama nizova (gdje su pohranjene lokalizirane oznake). Ovo se izvršava za svaki stupac oznaka/naziv. Imajte na umu da se to pridruživanje i filtriranje prema stupcu s nazivom oznake, a ne vrijednosti stupca, može značajno utjecati na izvedbu upita izvješća.

Stupci za odabir

Odabiri su slični stupcima za odabir, s razlikom što korisnik može odabrati više stavki na popisu. Odabiri trenutačno nisu u potpunosti podržani s poveznikom za Dataverse. Kada koristite poveznik za Dataverse sa stupcima za odabire, primate samo vrijednosti cijelog broja, koje su odijeljene zarezom. Stupci naziva oznake stavke se ne vraćaju. Za više informacija o vrstama podataka značajke Dataverse koje nisu podržane s poveznikom za Dataverse pogledajte članak Podržane operacije i vrste podataka.

Traženje

Stupci pretraživanja koriste odnos tablica više prema jednoj (N:1) između tablice s kojom radite i vrste ciljnog retka definiranog za pretraživanje. Pretraživanja su u Power BI Desktop predstavljena kao dva stupca, idpretraživanja i id-nazivpretraživanja.

Za odnose u usluzi Dataverse morate stvoriti odnos unutar Power BI desktop između dviju tablica pomoću stupca GUID, to je sistemski generirani jedinstveni identifikator koji osigurava stvaranje odnosa za stvaranje zapisa gdje mogu postojati dvosmislenost ili dupliciranje s ostalim stupcima. Više o upravljanju odnosima u aplikaciji Power BI desktop možete pročitati ovdje.

Iako se može desiti da se neki odnosi stvore automatski, možete ih pregledati i osigurati da se ispravni odnosi stvaraju prilikom stvaranja izvješća:

  • Stupac pretraživanja u tablici sadržavat će GUID retka u povezanoj tablici.
  • Povezana će tablica imati stupac u obliku „[tableName]ID” koji sadrži GUID, na primjer, Accountid ili MyCustomtableid
  • Pomoću značajke na Upravljanje odnosima Power BI desktop stvorili biste novi odnos između stupca pretraživanja i stupca ID-ja u povezanoj tablici.

Pronalazak URL-a okruženja

  1. Otvorite Power Apps, odaberite okruženje s kojim ćete se povezati, odaberite Postavke u gornjem desnom kutu, a zatim odaberite Pojedinosti o sesiji.

    Pojedinosti o sesiji.

  2. U dijaloškom okviru Power Apps pojedinosti o sesiji odaberite Kopiraj pojedinosti.

  3. Negdje zalijepite pojedinosti o sesiji, poput Bloka za pisanje, tako da možete kopirati samo URL instance. URL instance jedinstveni je URL za vaše okruženje. URL će biti u formatu: https://yourenvironmentid.crm.dynamics.com/. Držite ga na nekom zgodnom mjestu da biste ga mogli iskoristiti pri stvaranju svog izvješća za Power BI.

Rješavanje problema

Poruka o pogrešci: Veličina povratnih zapisa ne smije premašiti 83886080

Ova se pogreška može pojaviti s poveznikom Dataverse kada pokrećete ili dizajnirate izvješće sa skupom rezultata većim od 80 MB. TDS ima ograničenje veličine skupa rezultata od 80 MB.

Ograničenje TLS zapisa premašilo je poruku o pogrešci. Da biste zaobišli ovo ograničenje, optimizirajte upit dodavanjem filtera i ispuštanjem stupaca tako da upit vraća manje podataka.

Zaobilazno rješenje za jako velik broj pretraživanja ili stupaca za odabir

Ako se javi pogreška na platformi Power BI kada pokušate povezati tablicu s jako velikim broj pretraživanja ili stupaca za odabir, sljedeće ručno zaobilazno rješenje možda će vam omogućiti da uspostavite vezu s tablicom. Račun, kontakt i tablica s priolikama mogu naići na ovaj problem ako su opsežno prilagođavani s dodatnim pretraživanjima ili stupcima za odabir.

Ručno povežite tablicu u Power BI izvješću:

  1. U dodatku Power BI Desktop s učitanim izvješćem odaberite Pretvori podatke da biste učitali Power Query.

  2. Odaberite Novi izvor > Prazan upit.

  3. Dodijelite naziv svom upitu.

  4. Odaberite Napredni uređivač na kartici Početna u dodatku Power BI Desktop.

  5. Zamijenite tekst upita s u nastakvu navedenim 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. Zamijenite myenvironment.crmX u tekstu upita s vrijednosti domene svog okruženja,, kao što je contoso.crm4.

  7. Odaberite Gotovo.

  8. Odaberite Stupci za odabir za dodavanje dodatnih potrebnih stupaca.

  9. Odaberite Zatovri i primijeni za spremanje izmjena izvrešenih na modelu.

  10. Kada se to zatraži, odaberite Izravni upit za novi upit.

Upit se sada može koristiti u izvješću.

Poruka o pogrešci: Ne mogu se povezati (davatelj usluge imenovanih kanala, pogreška: 40 – Nije moguće otvoriti vezu sa SQL poslužiteljom)

Kada se pojavi ova poruka o pogrešci, poveznik se nije uspio povezati s TDS krajnjom točkom. To se može dogoditi kada URL koji se koristi s poveznikom uključuje https:// i/ili završetak /.

Nije moguće povezati poruku o pogrešci. Uklonite https:// i završetak sa uzlaznom kosom crtom tako da je URL u obliku orgname.crm.dynamics.com.

Otklanjanje poteškoća pri povezivanju

Više informacija o rješavanju problema s povezivanjem pri upotrebi TDS krajnje točke potražite u odjeljku Rješavanje problema s povezivanjem.

Pogledajte također

Koristite kompozitne modele u Power BI Desktop

Prikaz podataka tablice Dataverse for Teams u usluzi Power BI Desktop

Napomena

Možete li nam reći više o željenim jezicima za dokumentaciju? Ispunite kratki upitnik. (imajte na umu da je upitnik na engleskom jeziku)

Ispunjavanje upitnika će trajati otprilike sedam minuta. Osobni podaci se ne prikupljaju (izjava o zaštiti privatnosti).