Oprette en Power BI-rapport ved hjælp af data fra Dataverse

Microsoft Dataverse giver dig mulighed for at oprette direkte forbindelse til dine data ved hjælp af Power BI Desktop, så du kan oprette rapporter og publicere dem på Power BI. Fra Power BI kan rapporter bruges i dashboards, deles med andre brugere og give adgang til flere platforme på Power BI-mobilapps.

Power BI Desktop.

Forudsætninger

For at kunne bruge Power BI sammen med Dataverse skal du have følgende elementer:

  • Hent og installer Power BI Desktop, som er et gratis program, der kører på din lokale computer. Du kan downloade Power BI Desktop her.
  • Et Power Platform-miljø med følgende rettigheder:
    • Hvis du vil have adgang til data i en tabel, skal du have læserettigheder til tabellen.
    • Hvis du vil ændre en tabel i make.powerapps.com, skal du have en sikkerhedsrolle, der inkluderer udviklerrettigheder, f.eks. systemtilpasser eller miljøopretter.
  • Du skal have den relevante Power BI-licens for at kunne oprette og dele Power BI-rapporter.
  • Hvis du vil bruge Dataverse-connectoren, skal indstillingen Aktivér TDS-slutpunkt være aktiveret i miljøet. Flere oplysninger: Administrere funktionsindstillinger

Bemærk

De fleste proxyservere håndterer ikke TDS-protokoldata (Tabular Data Stream), der bruges af Dataverse-connectoren til Power BI.

Oprette forbindelse til Dataverse ved hjælp af en connector

  1. Åbn Power BI Desktop. Vælg Filer > Hent data > Power Platform.

  2. Vælg Dataverse-connector, og vælg Tilslut.

  3. Udvid det ønskede miljø på listen over miljøer, vælg de ønskede tabeller, og vælg derefter Indlæs.

  4. Vælg mellem følgende indstillinger for datatilslutningstilstand:

    • Importér: Det anbefales, at du importerer data til Power BI, hvor det er muligt. I denne tilstand cachelagres data i Power BI-tjenesten og importeres med et planlagt interval.
    • DirectQuery: Opretter direkte forbindelse til dataene i Dataverse. Brug denne tilstand til hentning af data i realtid. I denne tilstand kan Dataverse-sikkerhedsmodellen også bedre gennemtvinges. Flere oplysninger: Vejledning til DirectQuery-model i Power BI Desktop.
  5. Vælg OK. Du bliver muligvis bedt om at logge på ved hjælp af de samme legitimationsoplysninger, som du bruger til at oprette forbindelse til Power Apps og Dataverse. Vælg Opret forbindelse.

Vigtigt

Hvis du vil bruge Dataverse-forbindelsen, skal TCP-portene 1433 og/eller 5558 være åbne for at oprette forbindelse. Hvis kun port 5558 er aktiveret, skal du føje portnummeret til URL-adressen for -miljøet, f.eks. yourenvironmentid.crm.dynamics.com:5558.

Oprette rapporter ved hjælp af Dataverse-tabeller

Når du har indlæst tabellerne ved hjælp af en tilslutning, kan du begynde at oprette rapporter eller gentage de forrige trin for at tilføje flere tabeller. I ruden Kolonner kan du f.eks. vælge kolonnens navn og derefter vælge kolonnen numberofemployees. Vælg Cirkeldiagram i ruden Visualiseringer. Dette tilføjer en ny visualisering på dit rapportlærred.

Power BI Desktop-visualisering.

Særlige kolonnetyper

Valgkolonner

Valgkolonner bruges i tabeller til at levere en rulleliste med elementer til en bruger for at foretage et enkelt valg i apps og flow. Når Dataverse-connectoren anvendes, præsenteres kolonner med grupperede indstillinger som to kolonner, der viser både den entydige værdi og visningsværdien.

Hvis du f.eks. kan vælge en kolonne i tabellen kaldet approvalstatus, vil du se to kolonner i Power BI:

  • approvalstatus – Der vises en entydig heltalsværdi for hvert enkelt element efter dit valg. approvalstatus kan hjælpe, når du anvender filtre, så filtrene ikke påvirkes, når du foretager fremtidige ændringer af det viste navn.

  • approvalstatusname – Dette viser det brugervenlige viste navn på elementet og bruges mest, når indstillingen vises i en tabel eller et diagram.

    approvalstatus approvalstatusname
    1 Indsendt
    2 Til gennemsyn
    3 Godkendt
    4 Afvist

Kolonner med indflydelse på ydeevne og valgmuligheder

Når du henter etiketnavnet for en valgkolonne, opretter Dataverse en joinforbindelse med den interne strengtilknytningstabel (hvor oversatte etiketter er gemt). Dette køres for hver etiket/navnekolonne. Bemærk, at denne joinforbindelse og udførelse af filtre i forhold til kolonnen med etiketnavnet og ikke værdikolonnen kan have en betydelig indflydelse på rapportens forespørgselsydeevne.

Valgkolonner

Valgmuligheder svarer til kolonner med flere valgmuligheder, og forskellen er, at brugere kan vælge flere elementer på listen. Valgmuligheder understøttes i øjeblikket ikke fuldt ud med Dataverse-connectoren. Når du bruger forbindelsen Dataverse med valgkolonner, modtager du kun heltalsværdierne, som er kommaseparerede. Kolonnerne med elementetiketten returneres ikke. Du kan finde flere oplysninger om de Dataverse-datatyper, der ikke understøttes med Dataverse-connector, under Understøttede handlinger og datatyper.

Opslag

Opslagskolonner bruger en mange-til-en-tabelrelation (N:1) mellem den tabel, du arbejder med, og den målrækketype, der er defineret for opslaget. Opslag vises i Power BI Desktop som to kolonner, opslags-id og opslags-id-navn.

Relationer i Dataverse kræver, at du opretter en relation i Power BI Desktop mellem de to tabeller ved hjælp af en GUID-kolonne. Dette er et systemgenereret entydigt id, der sikrer, at der oprettes relationer for de rækker til oprettelse, hvor der kan forekomme dobbelttydighed eller duplikering med andre kolonner. Du kan læse mere om administration af relationer i Power BI Desktop her.

Mens nogle relationer kan oprettes automatisk, kan du stadig gennemse og sikre, at de korrekte relationer oprettes, når du opretter rapporten:

  • Opslagskolonnen i yabellen indeholder GUID'et for rækken i den relaterede tabel.
  • Den relaterede tabel skal have en kolonne i formatet "[tableName]ID", der indeholder GUID, f.eks. Accountid eller MyCustomtableid
  • Ved hjælp af funktionen Administrer relationer til Power BI Desktop kan du oprette en ny relation mellem opslagskolonnen og id-kolonnen på den relaterede tabel.

Find URL-adressen til dit -miljø

  1. Åbn Power Apps, vælg det miljø, du vil oprette forbindelse til, vælg Indstillinger i øverste højre hjørne, og vælg derefter Sessionsdetaljer.

    Sessionsdetaljer.

  2. Vælg Kopiér detaljer i dialogboksen Power Apps-sessionsdetaljer.

  3. Indsæt sessionsdetaljer i f.eks. Notesblok, så du kun kan kopiere URL-adressen til forekomsten. URL-adressen til forekomsten er den entydige URL-adresse til dit miljø. URL-adressen er i formatet: https://yourenvironmentid.crm.dynamics.com/. Gem den et praktisk sted, så du kan bruge den, når du opretter Power BI-rapporter.

Fejlfinding

Fejlmeddelelse: Størrelsen på returnerede poster må ikke overstige 83886080

Denne fejl kan opstå med Dataverse-connectoren, når du kører eller designer en rapport med et resultatsæt, der er større end 80 MB. TDS har en grænse for størrelsen på et resultatsæt på 80 MB.

Fejlmeddelelse om overskredet grænse for TLS-poster. Hvis du vil løse problemet med denne grænse, skal du optimere forespørgslen ved at tilføje filtre og slippe kolonner, så forespørgslen returnerer færre data.

Løsning for meget stort antal opslag eller valgkolonner

Hvis fejlmeddelelsen opstår i Power BI, når du forsøger at oprette forbindelse til en tabel med et meget stort antal opslag eller kolonner med valgmuligheder, kan du måske oprette forbindelse til tabellen ved hjælp af følgende manuelle løsning. Problemet kan opstå i firma-, kontakt- og salgsmulighedstabellen, når de er meget tilpasset med flere opslag eller valgkolonner.

Opret manuel forbindelse til tabellen i en Power BI-rapport:

  1. I Power BI Desktop med indlæst rapport skal du vælge Transformér data for at indlæse Power Query.

  2. Vælg Ny kilde > Tom forespørgsel.

  3. Navngiv din forespørgsel.

  4. Vælg Avanceret editor på fanen Start i Power BI Desktop.

  5. Erstat forespørgselsteksten med forespørgselsteksten nedenfor.

    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. Erstat myenvironment.crmX i forespørgselsteksten med værdien for miljødomænet, f.eks. contoso.crm4.

  7. Vælg Udført.

  8. Vælg Vælg kolonner for at tilføje flere kolonner, du skal bruge.

  9. Vælg Luk og anvend for at gemme modelændringer.

  10. Når du bliver bedt om det, skal du vælge Direkte forespørgsel for den nye forespørgsel.

Forespørgslen kan nu bruges i rapporten.

Fejlmeddelelse: Der kunne ikke oprettes forbindelse (provider Navngivet pipeprovider, fejl: 40 – Der kunne ikke oprettes forbindelse til SQL Server)

Når denne fejlmeddelelse vises, kan connectoren ikke oprette forbindelse til TDS-slutpunktet. Dette kan forekomme, når den URL-adresse, der bruges sammen med connectoren, inkluderer https:// og/eller slutningen /.

Fejlmeddelelse om, at der ikke kan oprettes forbindelse. Fjern og https:// og den efterstillede skråstreg, så URL-adressen er i formularen orgname.crm.dynamics.com.

Fejlfinding af forbindelsesproblemer

Du kan finde oplysninger om, hvordan du foretager fejlfinding af forbindelsesproblemer, når du bruger TDS-slutpunktet, under Fejlfinding af forbindelsesproblemer.

Se også

Bruge sammensatte modeller i Power BI Desktop

Vise Dataverse for Teams-tabeldata i Power BI Desktop

Bemærk

Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)

Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).