Del via


Dataverse

Resumé

Element Beskrivelse
Udgivelsestilstand Generel tilgængelighed
Produkter Excel
Power BI (semantiske modeller)
Power BI (dataflow)
Fabric (Dataflow Gen2)
Power Apps (dataflow)
Dynamics 365 Customer Insights
Godkendelsestyper Organisationskonto
Tjenesteprincipal

Bemærk

Godkendelsestypen for tjenesteprincipalen understøttes ikke, når du bruger en datagateway i det lokale miljø eller en VNet-datagateway (virtuelt netværk).

Bemærk

Nogle funktioner kan være til stede i ét produkt, men ikke andre på grund af installationsplaner og værtsspecifikke egenskaber.

Forudsætninger

Du skal have et Dataverse-miljø.

Du skal have læserettigheder for at få adgang til data i tabeller.

Hvis du vil bruge Dataverse-connectoren , skal indstillingen for TDS-slutpunktet være aktiveret i dit miljø. Flere oplysninger: Administrere funktionsindstillinger

Hvis du vil bruge Dataverse-connectoren, skal en af TCP-portene 1433 eller 5558 være åben for at oprette forbindelse. Port 1433 bruges automatisk. Men hvis port 1433 er blokeret, kan du i stedet bruge port 5558. Hvis du vil aktivere port 5558, skal du føje dette portnummer til URL-adressen til Dataverse-miljøet, f.eks . yourenvironmentid.crm.dynamics.com, 5558. Flere oplysninger: Problem med SQL Server-forbindelse på grund af lukkede porte

Bemærk

Hvis du bruger Power BI Desktop og skal bruge port 5558, skal du oprette en kilde med URL-adressen til Dataverse-miljøet, f.eks . yourenvironmentid.crm.dynamics.com.5558, i Power Query M. Flere oplysninger: Find URL-adressen til dit Dataverse-miljø

Understøttede egenskaber

  • URL-adresse til server
  • Importér
  • DirectQuery (semantiske Power BI-modeller)
  • Avanceret
    • Inkluder relationskolonner

Forbind til Dataverse fra Power Query Desktop

Bemærk

Power Query Dataverse-connectoren er mest velegnet til analysearbejdsbelastninger og ikke masseudtrækning af data. Flere oplysninger: Alternative dataverseforbindelser

Sådan opretter du forbindelse til Dataverse fra Power Query Desktop:

  1. Vælg indstillingen Dataverse fra Hent data. Flere oplysninger: Hvor kan du hente data?

  2. Hvis du opretter forbindelse til dette websted for første gang, skal du vælge Log på og angive dine legitimationsoplysninger. Vælg derefter Forbind.

    Log på dette websted.

  3. I Navigator skal du vælge de data, du har brug for, og derefter enten indlæse eller transformere dataene.

    Indlæs eller transformér fra navigator.

  4. Hvis du bruger Power Query fra Power BI Desktop, bliver du bedt om enten at vælge tilstanden Import eller DirectQuery-dataforbindelse . Vælg derefter OK.

    Skærmbillede af forbindelsesindstillinger i Power BI Desktop, hvor Importér er valgt, og DirectQuery ikke er valgt.

Forbind til Dataverse fra Power Query Online

Sådan opretter du forbindelse til dataverse fra Power Query Online:

  1. Vælg indstillingen Dataversesiden Vælg datakilde . Flere oplysninger: Hvor kan du hente data?

  2. Lad URL-adressen til serveren være tom på siden Forbind til datakilden. Hvis du lader adressen være tom, vises alle de tilgængelige miljøer, du har tilladelse til at bruge, i vinduet Power Query Navigator.

    Angiv serverens URL-adresse.

    Bemærk

    Hvis du har brug for at bruge port 5558 til at få adgang til dine data, skal du indlæse et bestemt miljø med port 5558 tilføjet i slutningen i serverens URL-adresse. I dette tilfælde skal du gå til Find URL-adressen til dit Dataverse-miljø for at få oplysninger om, hvordan du henter den korrekte URL-adresse til serveren.

  3. Hvis det er nødvendigt, skal du angive en datagateway i det lokale miljø, hvis du vil bruge data i det lokale miljø. Hvis du f.eks. vil kombinere data fra Dataverse og en SQL Server-database i det lokale miljø.

  4. Log på din organisationskonto.

  5. Når du er logget på, skal du vælge Næste.

  6. Vælg de data, du har brug for, på navigationssiden, og vælg derefter Transformér data.

    Navigationssiden åbnes med programbrugerdataene valgt.

Forbind ved hjælp af avancerede indstillinger

Power Query Online indeholder avancerede indstillinger, som du kan føje til din forespørgsel, hvis det er nødvendigt.

I følgende tabel vises de avancerede indstillinger, du kan angive i Power Query Online.

Avanceret indstilling Beskrivelse
Inkluder relationskolonner Hvis afkrydsningsfeltet er markeret, medtages kolonner, der kan have relationer til andre tabeller. Hvis dette afkrydsningsfelt ikke er markeret, kan du ikke se disse kolonner. Flere oplysninger: Problemer med ydeevnen i forbindelse med relationskolonner

Når du har valgt de avancerede indstillinger, du har brug for, skal du vælge Næste for at oprette forbindelse til Dataverse.

Find URL-adressen til dit Dataverse-miljø

Hvis du har brug for at bruge port 5558 til at oprette forbindelse til Dataverse, skal du finde URL-adressen til dit Dataverse-miljø. Åbn Power Apps. Vælg det miljø, du vil oprette forbindelse til, øverst til højre på siden Power Apps. Vælg ikonet Ikonet Indstillinger.Indstillinger, og vælg derefter Avancerede indstillinger.

Kopiér roden af URL-adressen under den nye browserfane, der åbnes. Denne rod-URL-adresse er den entydige URL-adresse til dit miljø. URL-adressen er i formatet https://< yourenvironmentid.crm.dynamics.com/>. Sørg for at fjerne https:// og den efterstillede/fra URL-adressen, før du indsætter den for at oprette forbindelse til dit miljø. Føj port 5558 til slutningen af URL-adressen til miljøet, f.eks . yourenvironmentid.crm.dyamics.com.5558.

Placering af URL-adressen til Dataverse-miljøet.

Hvornår skal du bruge Common Data Service-connectoren (ældre)

Dataverse er den direkte erstatning for Common Data Service-connectoren. Der kan dog være tidspunkter, hvor det er nødvendigt at vælge Common Data Service-connectoren (Legacy) i stedet for Dataverse-connectoren:

Der er visse TDS-datatyper (Tabular Data Stream), der understøttes i OData, når du bruger Common Data Service (Legacy), som ikke understøttes i Dataverse. De understøttede og ikke-understøttede datatyper er angivet i Sådan adskiller Dataverse SQL sig fra Transact-SQL.

Alle disse funktioner føjes til Dataverse-connectoren i fremtiden, hvorefter Common Data Service-connectoren (Legacy) frarådes.

Flere oplysninger: Adgang til store semantiske modeller

Begrænsninger og problemer

Grænser for dataverseydeevne og begrænsning

Du kan få oplysninger om ydeevne- og begrænsningsgrænser for Dataverse-forbindelser ved at gå til Anmodningers grænser og allokeringer. Disse begrænsninger gælder for både Dataverse-connectoren og OData-feed-connectoren, når du får adgang til det samme slutpunkt.

Tabelhentningshastighed

Som en retningslinje hentes de fleste standardtabeller med en hastighed på ca. 500 rækker pr. sekund ved hjælp af Dataverse-connectoren. Tag højde for denne hastighed, når du beslutter, om du vil oprette forbindelse til Dataverse eller eksportere til data lake. Hvis du har brug for hurtigere hentningshastigheder, kan du overveje at bruge funktionen Eksportér til data lake eller TDS-slutpunktet (Tabular Data Stream). Du kan få flere oplysninger ved at gå til Alternative dataverse-forbindelser.

Alternative dataverseforbindelser

Der er flere alternative måder at udtrække og overføre data fra Dataverse på:

  • Brug funktionen Azure Synapse Link i Power Apps til at udtrække data fra Dataverse til Azure Data Lake Storage Gen2, som derefter kan bruges til at køre analyser. Du kan få flere oplysninger om funktionen Azure Synapse Link ved at gå til Hvad er Azure Synapse Link til Dataverse?.

  • Brug OData-connectoren til at flytte data ind og ud af Dataverse. Du kan få flere oplysninger om, hvordan du overfører data mellem Dataverse-miljøer ved hjælp af OData-connectoren til dataflow, ved at gå til Overfør data mellem Dataverse-miljøer ved hjælp af OData-connectoren til dataflow.

Bemærk

Både Dataverse-connectoren og OData-API'erne er beregnet til at betjene analytiske scenarier, hvor datamængderne er relativt små. Den anbefalede tilgang til masseudtrækning af data er "Azure Synapse Link".

SQL Server-forbindelsesproblem på grund af lukkede porte

Når du opretter forbindelse til Dataverse-connectoren, kan der opstå en fejl, der angiver, at der opstod en netværks- eller forekomstspecifik fejl under oprettelse af forbindelse til SQL Server. Denne fejl skyldes sandsynligvis, at TCP-portene 1433 eller 5558 blokeres under forbindelsen. Hvis du vil foretage fejlfinding af den blokerede portfejl, skal du gå til Blokerede porte.

Brug af oprindelige databaseforespørgsler med Dataverse

Du kan oprette forbindelse til Dataverse ved hjælp af en brugerdefineret SQL-sætning eller en oprindelig databaseforespørgsel. Selvom der ikke er nogen brugergrænseflade til denne oplevelse, kan du angive forespørgslen ved hjælp af Avanceret editor i Power Query. Hvis du vil bruge en oprindelig databaseforespørgsel, skal en database angives som kilde.

Source = CommonDataService.Database([DATABASE URL])

Når der er defineret en databasekilde, kan du angive en oprindelig forespørgsel ved hjælp af funktionen Value.NativeQuery .

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

I alt ser forespørgslen sådan ud.

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

Hvis du staver et kolonnenavn forkert, kan det resultere i en fejlmeddelelse om forespørgselsdelegering i stedet for manglende kolonne.

Adgang til store semantiske modeller

Semantiske Power BI-modeller i Dataverse kan være meget store. Hvis du bruger Power Query Dataverse-connectoren, har en bestemt forespørgsel, der får adgang til modellen, en fast timeout på fem (5) minutter, uanset størrelsen af dataene. Du kan få flere oplysninger ved at gå til begrænsninger. Så du skal muligvis forespørge dataene flere gange for at få adgang til alle dataene i modellen. Det kan tage lang tid at returnere alle dataene ved hjælp af flere forespørgsler.

Hvis du bruger Common Data Service-connectoren (Legacy), kan du bruge en enkelt forespørgsel til at få adgang til alle dataene i den semantiske model. Denne connector fungerer anderledes og returnerer resultatet i "sider" af 5.000 poster. Selvom Common Data Service-connectoren (Legacy) er mere effektiv til returnering af store mængder data, kan det stadig tage lang tid at returnere resultatet.

I stedet for at bruge disse connectors til at få adgang til store semantiske modeller anbefaler vi, at du bruger Azure Synapse Link til at få adgang til store modeller. Brug af Azure Synapse Link er endnu mere effektiv end enten Power Query Dataverse- eller Common Data Service-connectors (Legacy) og er specifikt designet til scenarier med dataintegration.

På samme måde som med SQL Server-connectoren er der en mulighed for at deaktivere navigationsegenskaber (relationskolonner) i Dataverse-connectoren for at forbedre ydeevnen. Denne indstilling kan angives i de avancerede indstillinger , der er tilgængelige i Power Query Online, eller den kan angives ved hjælp af CreateNavigationProperties=false parameteren i funktionen Dataverse-connector.

 Source = CommonDataService.Database("{crminstance}.crm.dynamics.com",[CreateNavigationProperties=false]),