Een Power BI-rapport maken met gegevens van Dataverse
Notitie
Met ingang van november 2020:
- Common Data Service heet voortaan Microsoft Dataverse. Meer informatie
- Een aantal termen in Microsoft Dataverse is gewijzigd. Entiteit is nu bijvoorbeeld tabel en veld is nu kolom. Meer informatie
Dit artikel wordt binnenkort bijgewerkt met de laatste terminologie.
Met Microsoft Dataverse kunt u via Power BI Desktop rechtstreeks verbinding maken met uw gegevens om rapporten te maken en deze te publiceren naar Power BI. Vanuit Power BI kunnen rapporten worden gebruikt in dashboards, worden gedeeld met andere gebruikers en platformonafhankelijk worden geopend in mobiele Power BI-apps.

Vereisten
Als u Power BI wilt gebruiken met Dataverse hebt u de volgende items nodig:
- Download en installeer Power BI Desktop. Dit is een gratis toepassing die wordt uitgevoerd op uw lokale computer. U kunt Power BI Desktop hier downloaden.
- Dataverse-omgeving met makermachtigingen voor toegang tot de portal en leesmachtigingen voor toegang tot gegevens binnen tabellen.
- U moet de juiste Power BI-licentie hebben voor het bouwen en delen van Power BI-rapporten.
- Om de Dataverse-connector te gebruiken, moet de instelling TDS-eindpunt inschakelen zijn ingeschakeld in uw omgeving. Meer informatie: Functie-instellingen beheren
De URL van uw Dataverse-omgeving zoeken
Open Power Apps, selecteer de omgeving waarmee u verbinding wilt maken, selecteer Instellingen in de rechterbovenhoek en selecteer vervolgens Sessiegegevens.
Selecteer in het dialoogvenster Power Apps-sessiedetails de optie Details kopiëren.
Plak de sessiedetails ergens, zoals in Kladblok, zodat u alleen de URL exemplaar kunt kopiëren. De URL van het exemplaar is de unieke URL voor uw omgeving. De URL heeft de volgende indeling:
https://yourenvironmentid.crm.dynamics.com/. Zorg ervoor dat u https:// en de navolgende / van de URL verwijdert voordat u deze plakt om verbinding te maken met uw omgeving. Bewaar deze op een handige locatie, zodat u deze kunt gebruiken wanneer u uw Power BI-rapporten gaat maken.
Verbinding maken met Dataverse met behulp van de connector
Open Power BI Desktop. Selecteer Bestand > Gegevens ophalen > Power Platform.
Selecteer een van de volgende connectors en selecteer Verbinding maken.
- Dataverse: Deze connector is de meest recente versie en maakt gebruik van het TDS-protocol (Tabular Data Stream).
- Common Data Service (verouderd): Dit is de eerdere versie van de connector. Gebruik deze connector wanneer de queryresultaten groter zijn dan 80 MB. Deze versie ondersteunt ook paging van de queryresultaten en het samenstellen van rapporten die het gegevenstype afbeelding gebruiken.
Plak in het dialoogvenster dat verschijnt uw Dataverse-omgevings-URL in het vak Omgevingsdomein, in de indeling org.crm.dynamics.com. Voeg https:// niet toe en eindig niet op /. Meer informatie: Uw Dataverse-omgevings-URL zoeken
Als u de Dataverse-connector hebt geselecteerd, kiest u uit de volgende opties voor de Gegevensconnectiviteit-modus:
- Importeren : We raden u aan gegevens te importeren naar Power BI waar mogelijk. Met deze modus worden gegevens in de cache opgeslagen in de Power BI-service en geïmporteerd volgens een gepland interval.
- DirectQuery: Maakt rechtstreeks verbinding met de gegevens in Dataverse. Gebruik deze modus om gegevens in realtime op te halen. Deze modus kan het Dataverse-beveiligingsmodel ook strenger handhaven. Meer informatie: DirectQuery-modelrichtlijnen in Power BI Desktop.
Selecteer OK. Mogelijk wordt u gevraagd zich aan te melden met dezelfde referenties die u gebruikt om verbinding te maken met Power Apps en Dataverse. Selecteer Verbinding maken.
Belangrijk
Voor gebruik van de Dataverse-connector moeten TCP-poorten 1433 en/of 5558 open zijn voor verbinding. Als alleen poort 5558 is ingeschakeld, moet u dat poortnummer toevoegen aan de URL van de Dataverse-omgeving, zoals yourenvironmentid.crm.dynamics.com: 5558.
De Navigator geeft alle tabellen weer die beschikbaar zijn voor uw omgeving, zoals de account- en contacttabellen. Selecteer de tabel Account om in het rechterdeelvenster een voorbeeld van uw gegevens te zien. Selecteer Laden.

Uw tabel wordt nu in het rapport geladen en u kunt beginnen met het maken van rapporten. U kunt de vorige stappen ook herhalen om extra tabellen toe te voegen. Selecteer bijvoorbeeld in het deelvenster Kolommen de kolom name en selecteer vervolgens de kolom numberofemployees. Selecteer Cirkeldiagram in het deelvenster Visualisaties. Hiermee voegt u een nieuwe visualisatie toe aan uw rapportcanvas.

Speciale kolomtypen
Keuzen
Keuzen worden gebruikt in tabellen om een gebruiker een vervolgkeuzelijst met waarden te bieden in apps en stromen. Wanneer u de Power BI-connector gebruikt, worden keuzekolommen weergegeven als twee kolommen om zowel de unieke waarde als de weergavewaarde te tonen.
Als u bijvoorbeeld een keuzekolom had in uw tabel met de naam approvalstatus, ziet u twee kolommen in Power BI:
approvalstatus- Toont een uniek geheel getal voor elk item in uw keuze.approvalstatuskan helpen wanneer u filters toepast, zodat de filters niet worden beïnvloed wanneer u toekomstige wijzigingen aanbrengt in de weergavenaam.approvalstatusname- Hier wordt de beschrijvende weergavenaam van het item weergegeven. Dit veld wordt doorgaans gebruikt bij het weergeven van de optie in een tabel of diagram.approvalstatusapprovalstatusname1 Verstuurd 2 In review 3 Goedgekeurd 4 Afgewezen
Opzoekenvelden
Opzoekkolommen gebruiken een veel-op-een (N:1)-tabelrelatie tussen de tabel waarmee u werkt en het doelrijtype dat is gedefinieerd voor de zoekopdracht. Opzoekvelden worden in Power BI Desktop weergegeven als twee kolommen, lookup id en lookup id-name.
Door relaties navigeren
Voor relaties in Dataverse moet u in Power BI Desktop een relatie tussen de twee tabellen instellen met een GUID-kolom. Dit is een door het systeem gegenereerde unieke id die ervoor zorgt dat er relaties worden gemaakt voor de te maken rijen waarbij mogelijk dubbelzinnigheid of duplicatie met andere kolommen bestaat. Meer informatie over het beheren van relaties in Power BI Desktop vindt u hier.
Hoewel sommige relaties automatisch kunnen worden gemaakt, kunt u nog steeds controleren of de juiste relaties tot stand worden gebracht wanneer u uw rapport maakt:
- De zoekkolom voor de tabel bevat de GUID van de rij in de gerelateerde tabel.
- De gerelateerde tabel heeft een kolom met de indeling '[tableName]ID' die de GUID bevat, bijvoorbeeld
AccountidofMyCustomtableid - Met de functie Relaties beheren van Power BI Desktop maakt u een nieuwe relatie tussen uw zoekkolom en de id-kolom van de gerelateerde tabel.
Probleemoplossing
Foutbericht: de grootte van de retourrecords mag niet groter zijn dan 83886080
Deze fout kan optreden met de Dataverse-connector wanneer u een rapport uitvoert of ontwerpt met een resultaatset groter dan 80 MB. TDS heeft een maximale grootte van de resultaatset van 80 MB.
U kunt deze limiet omzeilen door de query te optimaliseren door filters toe te voegen en kolommen te verwijderen, zodat de query minder gegevens retourneert.
Foutbericht: kan geen verbinding maken (provider Named Pipes Provider, fout: 40 - Kan geen verbinding maken met SQL Server)
Wanneer dit foutbericht optreedt, kan de connector geen verbinding maken met het TDS-eindpunt. Dit kan gebeuren als de URL die met de connector wordt gebruikt, https:// en/of het navolgende / omvat.
Verwijder https:// en de forward slash aan het eind zodat de URL de vorm orgname.crm.dynamics.com heeft.
Verbindingsproblemen oplossen
Voor informatie over het oplossen van verbindingsproblemen bij het gebruik van het TDS-eindpunt, zie Verbindingsproblemen oplossen.
Zie ook
Samengestelde modellen gebruiken in Power BI Desktop
Dataverse for Teams-tabelgegevens weergeven in Power BI Desktop