Dataverse

Samenvatting

Item Beschrijving
Release-status Algemene beschikbaarheid
Producten Power BI (gegevenssets)
Power BI (gegevensstromen)
Dynamics 365 Customer Insights
Power Apps (gegevensstromen)
Verificatietypen Organisatieaccount

Notitie

Sommige mogelijkheden zijn mogelijk aanwezig in het ene product, maar niet in andere vanwege implementatieschema's en hostspecifieke mogelijkheden.

Vereisten

U moet een Dataverse-omgeving hebben met makermachtigingen voor toegang tot de portal en leesmachtigingen voor toegang tot gegevens in tabellen.

Als u de Dataverse-connector wilt gebruiken, moet de TDS-eindpuntinstelling zijn ingeschakeld in uw omgeving. Meer informatie: Functie-instellingen beheren

Als u de Dataverse-connector wilt gebruiken, moeten TCP-poorten 1433 en/of 5558 zijn geopend om verbinding te kunnen maken. Als alleen poort 5558 is ingeschakeld, moet u dat poortnummer toevoegen aan de URL van de Dataverse-omgeving, zoals yourenvironmentid.crm.dynamics.com:5558. Meer informatie: SQL Server verbindingsprobleem vanwege gesloten poorten oplossen

Ondersteunde mogelijkheden

  • Server-URL
  • Geavanceerd
    • Kolommen opnieuw ordenen
    • Weergavekolom toevoegen

De URL van uw Dataverse-omgeving zoeken

Open Power Apps. Selecteer in de rechterbovenhoek Power Apps de omgeving die u wilt verbinden. Selecteer het  Instellingen pictogram. instellingenpictogram en selecteer vervolgens Geavanceerde instellingen.

Kopieer op het nieuwe browsertabblad dat wordt geopend de hoofdmap van de URL. Deze hoofd-URL is de unieke URL voor uw omgeving. De URL heeft de indeling https:// <yourenvironmentid> .crm.dynamics.com/. Zorg ervoor dat u de https:// en de aan/uit de URL verwijdert voordat u deze vastkeert om verbinding te maken met uw omgeving. Bewaar deze URL ergens bij de hand zodat u deze later kunt gebruiken, bijvoorbeeld wanneer u rapporten Power BI maken.

Locatie van de URL van de Dataverse-omgeving.

Verbinding maken naar Dataverse vanuit Power BI Desktop

Notitie

De Power Query Dataverse-connector is vooral geschikt voor analyseworkloads, niet voor bulksgewijs gegevensextractie. Meer informatie: Alternatieve dataverse-verbindingen

Verbinding maken met Dataverse vanuit Power BI Desktop:

  1. Selecteer Gegevens op het tabblad Start.

  2. Selecteer in het dialoogvenster Gegevens verzamelen de optie Power Platform > Dataverse en selecteer vervolgens Verbinding maken.

    Gegevens in Power BI Desktop.

  3. Voer de URL van de Dataverse-omgeving in van de gegevens die u wilt laden. Gebruik de <yourenvironmentid> notatie .crm.dynamics.com. Zorg ervoor dat u het https:// voorvoegsel en het / achtervoegsel uit de URL verwijdert voordat u de naam in het omgevingsdomein invoegt. Meer informatie: De URL van uw Dataverse-omgeving zoeken

    Server-URL selecteren.

  4. Selecteer een van de volgende opties voor gegevensverbindingsmodus:

    • Importeren: we raden u aan om waar mogelijk gegevens Power BI importeren. In deze modus worden gegevens in de cache opgeslagen in Power BI service en geïmporteerd op een gepland interval.
    • DirectQuery: maakt rechtstreeks verbinding met de gegevens in Dataverse. Gebruik deze modus om gegevens in realtime op te halen. Met deze modus kan het Dataverse-beveiligingsmodel ook strikter worden afgedwongen. Meer informatie: Richtlijnen voor DirectQuery-modellen in Power BI Desktop

    Wanneer u klaar bent met het invullen van de gegevens, selecteert u OK.

  5. Als deze poging de eerste keer is dat u verbinding maakt met deze site, selecteert u Aanmelden en geeft u uw referenties op. Selecteer vervolgens Connect.

    Meld u aan bij deze site.

  6. Selecteer in Navigator de gegevens die u nodig hebt en laad of transformeer de gegevens.

    Laden of transformeren vanuit navigator.

Verbinding maken naar Dataverse vanuit Power Query Online

Verbinding maken met Dataverse vanuit Power Query Online:

  1. Selecteer op de pagina Gegevensbronnen de optie Common Data Service (verouderd).

    Haal gegevens op uit Power Query Online.

  2. Voer het URL-adres van de server in van de gegevens die u wilt laden.

    Voer de server-URL in.

  3. Voer indien nodig een on-premises gegevensgateway in als u on-premises gegevens wilt gebruiken. Als u bijvoorbeeld gegevens uit Dataverse en een on-premises database SQL Server combineren.

  4. Meld u aan bij uw organisatieaccount.

  5. Wanneer u zich hebt aangemeld, selecteert u Volgende.

  6. Selecteer op de navigatiepagina de gegevens die u nodig hebt en selecteer vervolgens Gegevens transformeren.

Beperkingen en problemen

Wanneer gebruikt u de Common Data Service-connector (verouderd)

Dataverse is de directe vervanging voor de Common Data Service-connector. Het kan echter voorkomen dat het nodig is om de Common Data Service-connector (verouderd) te kiezen in plaats van de Dataverse-connector:

  • Als u verbinding maakt met gegevens met behulp van Power Apps, moet u nog steeds de Common Data Service-connector (verouderd) gebruiken.
  • Als u toegang hebt tot grote gegevenssets die groter zijn dan 80 MB, moet u nog steeds de Common Data Service-connector (verouderd) gebruiken.
  • Als u de queryresultaten wilt pagineren en rapporten wilt maken die gebruikmaken van het gegevenstype van de afbeelding, moet u nog steeds de Common Data Service-connector (verouderd) gebruiken.

Er zijn ook bepaalde gegevenstypen in tabellaire gegevensstroom (TDS) die worden ondersteund in OData bij gebruik van Common Data Service (verouderd) die niet worden ondersteund in Dataverse. De ondersteunde en niet-ondersteunde gegevenstypen worden vermeld in Hoe Dataverse SQL verschilt van Transact-SQL (preview).

Al deze functies worden in de toekomst toegevoegd aan de Dataverse-connector. Op dat moment wordt de Common Data Service-connector (verouderd) afgeschaft.

Prestatie- en beperkingslimieten voor dataverse

Ga naar Limieten en toewijzingen aanvragen voor informatie over prestatie- en beperkingslimieten voor Dataverse-verbindingen. Deze beperkingen zijn van toepassing op zowel de Dataverse-connector als de OData-feedconnector bij het openen van hetzelfde eindpunt.

Ophaalsnelheid van tabel

Als richtlijn worden de meeste standaardtabellen opgehaald met een snelheid van ongeveer 500 rijen per seconde met behulp van de Dataverse-connector. Neem dit tarief in rekening bij het bepalen of u verbinding wilt maken met Dataverse of wilt exporteren naar data lake. Als u snellere ophaalsnelheden nodig hebt, kunt u de functie Exporteren naar data lake of het TDS-eindpunt (Tabular Data Stream) gebruiken. Ga naar Alternatieve gegevensverse-verbindingen voor meer informatie.

Alternatieve dataverse-verbindingen

Er zijn verschillende alternatieve manieren om gegevens uit Dataverse te extraheren en migreren:

  • Gebruik de OData-connector om gegevens van en naar Dataverse te verplaatsen. Ga voor meer informatie over het migreren van gegevens tussen Dataverse-omgevingen met behulp van de OData-connector voor gegevensstromen naar Gegevens migreren tussen Dataverse-omgevingen met behulp van de OData-connector voor gegevensstromen.

  • Gebruik de functie Exporteren data lake in Power Apps om gegevens uit Dataverse te extraheren naar Azure Data Lake Storage, dat vervolgens kan worden gebruikt om analyses uit te voeren. Ga naar Exporting Dataverse data to Azure Data Lake is Generally Available(Gegevens exporteren naar Azure Data Lake is algemeen beschikbaar) voor meer informatie over data lake exportfunctie.

  • Gebruik het TDS-protocol-eindpunt (Tabular Data Stream) voor toegang tot alleen-lezengegevens in Dataverse. Ga naar Tabular Data Stream (TDS) Protocol endpoint for Dataverse voormeer informatie over deze preview-functie en een video over hoe deze werkt.

Notitie

Zowel de Dataverse-connector als de OData-API's zijn bedoeld voor analytische scenario's waarbij gegevensvolumes relatief klein zijn. De aanbevolen benadering voor bulkgegevensextractie is 'Exporteren naar Data Lake'. Het TDS-eindpunt is een betere optie dan de Dataverse-connector en het OData-eindpunt, maar is momenteel beschikbaar als preview-versie.

SQL Server verbindingsprobleem vanwege gesloten poorten oplossen

Wanneer u verbinding maakt met de Dataverse-connector, kan er een foutmelding Kan geen verbinding maken worden weergegeven die aangeeft dat er een netwerk- of exemplaarspecifieke fout is opgetreden tijdens het tot stand brengen van een verbinding met SQL Server. Deze fout wordt waarschijnlijk veroorzaakt doordat de TCP-poorten 1433 en 5558 tijdens de verbinding zijn geblokkeerd. Ga naar Geblokkeerde poorten om de fout met de geblokkeerde poort op te lossen.

Systeemeigen databasequery's gebruiken met Dataverse

U kunt verbinding maken met Dataverse met behulp van een aangepaste SQL-instructie of een systeemeigen databasequery. Hoewel er geen gebruikersinterface voor deze ervaring is, kunt u de query invoeren met behulp van de Power Query Geavanceerde editor. Als u een native databasequery wilt gebruiken, moet een database worden opgegeven als de bron.

Source = CommonDataService.Database([DATABASE URL])

Zodra een databasebron is gedefinieerd, kunt u een native query opgeven met behulp van de functie Value.NativeQuery.

myQuery = Value.NativeQuery(Source, [QUERY], null, [EnableFolding=true])

De query ziet er ongeveer als deze uit.

let
    Source = CommonDataService.Database("[DATABASE]"),
    myQuery = Value.NativeQuery(Source, "[QUERY]", null, [EnableFolding=true])
in
    myQuery

Houd er rekening mee dat het verkeerd gespeld van een kolomnaam kan leiden tot een foutbericht over het vouwen van query's in plaats van een ontbrekende kolom.