Creați un raport Power BI utilizând date din Dataverse

Microsoft Dataverse vă permite să vă conectați direct la datele dvs. utilizând Power BI Desktop pentru a crea rapoarte și a le publica în Power BI. Din Power BI, rapoartele pot fi utilizate în tablouri de bord, partajate cu alți utilizatori, și accesate de pe platforme în aplicațiile mobile Power BI.

Power BI Desktop.

Cerințe preliminare

Pentru a folosi Power BI cu Dataverse, aveți nevoie de următoarele elemente:

  • Descărcați și instalați Power BI Desktop, care este o aplicație gratuită care rulează pe computerul dvs. local. Puteți descărca Power BI desktop aici.
  • Un mediu Power Platform cu următoarele privilegii:
    • Pentru a accesa datele dintr-un tabel, trebuie să aveți privilegii de citire la tabel.
    • Pentru a modifica un tabel în make.powerapps.com, trebuie să aveți un rol de securitate care include privilegii de creator, cum ar fi persoană care particularizează sistemul sau creatorul de mediu.
  • Trebuie să aveți licența corespunzătoare Power BI licență pentru a construi și a distribui rapoarte Power BI.
  • Pentru a utiliza conectorul Dataverse, setarea Activați punctul final TDS trebuie să fie activată în mediul dvs. Mai multe informatii: Gestionați setările funcției

Notă

Majoritatea serverelor proxy nu gestionează datele protocolului Tabular Data Stream (TDS) utilizate de conectorul Dataverse pentru Power BI.

Conectați-vă la Dataverse folosind un conector

  1. Deschideți Power BI Desktop. Selectați Fișier > Obțineți Date > Power Platform.

  2. Selectați conectorul Dataverse și apoi selectați Conectați-vă.

  3. În lista de medii, extindeți mediul dorit, selectați tabelele dorite, apoi selectați Încărcați.

  4. Selectați dintre următoarele opțiuni de mod Conectivitate date:

    • Import: Vă recomandăm să importați date în Power BI oricând este posibil. Cu acest mod, datele sunt stocate în cache în serviciul Power BI și importate într-un interval programat.
    • InterogareDirectă: Se conectează direct la datele din Dataverse. Utilizați acest mod pentru recuperarea datelor în timp real. Acest mod poate, de asemenea, să aplice mai strict modelul de securitate Dataverse. Mai multe informatii: Ghid de model InterogareDirectă în Power BI Desktop.
  5. Selectați OK. S-ar putea să vi se solicite să vă autentificați utilizând aceleași date de acreditare pe care le utilizați pentru a vă conecta la Power Apps și Dataverse. Selectați Conectare.

Important

Pentru a utiliza conectorul Dataverse, porturile TCP 1433 și/sau 5558 trebuie să fie deschise pentru conectare. Dacă este activat numai portul 5558, trebuie să adăugați acel număr de port la adresa URL de mediu , cum ar fi yourenvironmentid.crm.dynamics.com:5558.

Creați rapoarte folosind tabele Dataverse

După încărcarea tabelelor folosind un conector, puteți începe să generați rapoarte sau să repetați pașii anteriori pentru a adăuga tabele suplimentare. De exemplu, în panoul Coloane, selectați coloana Nume și apoi selectați coloana număr de angajați. În panoul Vizualizări, selectați Diagramă cu structură radială. Acest lucru adaugă o nouă vizualizare pe pânza de raport.

Power BI Desktop vizualizare.

Tipuri de coloane speciale

Coloane de alegeri

Coloanele de alegeri sunt folosite în tabele pentru a oferi unui utilizator o listă verticală de elemente pentru a face o singură selecție în aplicații și fluxuri. Atunci când se utilizează conectorul Dataverse, coloanele de alegeri vor fi prezentate ca două coloane pentru a arăta atât valoarea unică cât și valoarea elementului de pe ecran.

De exemplu, dacă ați avut o coloană de alegere în tabel denumită approvalstatus, veți vedea două coloane în Power BI:

  • approvalstatus - Aceasta va afișa o valoare întreagă unică pentru fiecare articol din alegere. approvalstatus vă poate ajuta atunci când aplicați filtre, astfel încât filtrele să nu fie afectate atunci când efectuați modificări viitoare în numele afișat.

  • approvalstatusname - Acesta va afișa numele prietenos afișat al elementului și este utilizat cel mai frecvent atunci când prezintă opțiunea într-un tabel sau o diagramă.

    approvalstatus approvalstatusname
    1 Remisă
    2 În curs de revizuire
    3 Aprobat
    4 Respinsă

Coloanele cu impactul asupra performanței și numele alegerii

Când preluați numele etichetei pentru o coloană de alegeri, Dataverse face o asociere cu tabelul intern stringmap (unde sunt stocate etichetele localizate). Aceasta este executată pentru fiecare coloană de etichetă/nume. Rețineți că, această asociere și aplicarea de filtre asupra coloanei cu numele etichetei, mai degrabă decât a coloanei cu valoare, poate avea un impact semnificativ asupra performanței interogării raportului.

Coloane de alegeri

Alegerile sunt similare coloanelor de alegeri, diferența fiind că utilizatorii pot selecta mai multe elemente din listă. În prezent, alegerile nu sunt complet acceptate cu conectorul Dataverse. Când utilizați conectorul Dataverse cu coloanele de alegeri, primiți doar valorile întregi, care sunt separate prin virgulă. Coloanele cu numele etichetei elementului nu sunt returnate. Pentru mai multe informații despre tipurile de date Dataverse neacceptate cu conectorul Dataverse consultați Operațiuni și tipuri de date acceptate.

Căutări

Coloanele de căutare utilizează o relație de tabel mulți-la-unu (N:1) între tabelul cu care lucrați și tipul de rând țintă definit pentru căutare. Căutările sunt prezentate în Power BI Desktop ca două coloane, identificator căutare și nume identitifcator căutare.

Relațiile din Dataverse vă solicită să creați o relație în Power BI Desktop între cele două tabele folosind o coloană GUID, care este un identificator unic generat de sistem care asigură faptul că sunt create relațiile pentru rândurile create, în care pot exista ambiguitate sau dublare cu alte coloane. Puteți citi mai multe despre gestionarea relațiilor în Power BI desktop aici.

În timp ce unele relații pot fi create automat, puteți să examinați și să vă asigurați că relațiile corecte sunt stabilite atunci când creați raportul:

  • Coloana de căutare a tabelului va conține GUID-ul rândului în tabelul asociat.
  • Tabelul asociat va avea o coloană în formatul "[tableName]ID" care conține GUID, de exemplu Accountid sau MyCustomtableid
  • Folosind funcția Gestionarea relațiilor în Power BI desktop, ați crea o nouă relație între coloana de căutare și coloana ID din tabelul asociat.

Găsiți adresa URL a mediului dvs.

  1. Deschideți Power Apps, selectați mediul la care vă veți conecta, selectați Setări în colțul din dreapta sus, apoi selectați Detalii despre sesiune.

    Detalii de sesiune.

  2. În căsuta de dialog detalii despre sesiune Power Apps, selectați Copiați detaliile.

  3. Lipiți detaliile sesiunii undeva, cum ar fi Notepad, astfel încât să puteți copia doar fișierul Adresa URL de instanță. Adresa URL a instanței este adresa URL unică pentru mediul dvs. Adresa URL va fi în formatul: https://yourenvironmentid.crm.dynamics.com/. Păstrați-o undeva la îndemână astfel încât să o puteți folosi atunci când creați rapoartele Power BI.

Depanare

Mesaj de eroare: dimensiunea înregistrărilor de returnare nu poate depăși 83886080

Această eroare poate apărea cu conectorul Dataverse atunci când executați sau proiectați un raport cu un set de rezultate mai mare de 80 MB. TDS are o limită de dimensiune setată de rezultate de 80 MB.

Limita înregistrării TLS a depășit mesajul de eroare. Pentru a rezolva această limită, optimizați interogarea adăugând filtre și eliminând coloane astfel încât interogarea să returneze mai puține date.

Soluție temporară pentru un număr foarte mare de căutări sau coloane de alegeri

Dacă apare mesajul de eroare în Power BI când încercați să vă conectați la un tabel cu un număr foarte mare de căutări sau coloane de alegeri, următoarea soluție temporară manuală vă poate permite să vă conectați la tabel. Tabelul cont, persoană de contact și oportunități ar putea întâmpina această problemă atunci când sunt particularizate extensiv cu căutări suplimentare sau coloane de alegeri.

Conectați-vă manual la tabelul dintr-un raport Power BI:

  1. În Power BI desktop cu raportul încărcat, selectați Transformați datele pentru a încărca Power Query.

  2. Selectați Sursă nouă > Interogare goală.

  3. Denumiți interogarea.

  4. Selectați Editor avansat pe fila Pornire a Power BI Desktop.

  5. Înlocuiți textul de interogare cu textul de mai jos.

    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. Înlocuiți myenvironment.crmX în textul interogării cu valoarea domeniului mediului dvs., cum ar fi contoso.crm4.

  7. Selectați Terminat.

  8. Selectați Alegeți coloanele pentru a adăuga orice coloane suplimentare necesare.

  9. Selectați Închideți și aplicați pentru a salva modificările modelului.

  10. Când vi se solicită, selectați Interogare directă pentru noua interogare.

Interogarea poate fi acum utilizată în raport.

Mesaj de eroare: Nu s-a putut conecta (furnizorul denumit furnizor de conducte, eroare: 40 - Nu s-a putut deschide o conexiune la Serverul SQL)

Când apare acest mesaj de eroare, conectorul nu reușește să se conecteze la punctul final TDS. Acest lucru se poate produce adresa URL utilizată cu conector include https:// și/sau finalul /.

Nu s-a putut conecta mesajul de eroare. Îndepărtați https:// și terminația în linie oblică înainte, astfel încât adresa URL să fie în formă orgname.crm.dynamics.com.

Depanarea problemelor de conexiune

Pentru informații despre depanarea problemelor de conexiune atunci când se utilizează punctul final TDS, consultați Depanarea problemelor de conexiune.

Consultați și

Utilizați modele compozite în Power BI Desktop

Vizualizarea datelor de tabele Dataverse for Teams în Power BI Desktop

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).