Føj data til en tabel i Microsoft Dataverse ved hjælp af Power Query

I denne procedure skal du oprette en tabel i Dataverse og udfylde tabellen med data fra et OData-feed ved hjælp af Power Query. Du kan bruge de samme teknikker til at integrere data fra bl.a. disse onlinekilder og kilder i det lokale miljø:

  • SQL Server
  • Salesforce
  • IBM DB2
  • Access
  • Excel
  • Web-API'er
  • OData-feeds
  • Tekstfiler

Du kan også filtrere, transformere og kombinere data, før du indlæser dem i en ny eller eksisterende tabel.

Hvis du ikke har en licens til Power Apps, kan du tilmelde dig gratis.

Forudsætninger

Før du begynder at følge denne artikel:

  • Skift til et miljø , hvor du kan oprette tabeller.
  • Du skal have en Power Apps pr. bruger-plan eller Power Apps pr. app-plan.

Angiv kildedataene

  1. Log på Power Apps.

  2. Vælg Tabeller i navigationsruden.

    Screenshot of the navigation pane with the Tables tab selected and the Tables pane open.Skærmbillede af navigationsruden, hvor fanen Tabeller er valgt, og ruden Tabeller er åben.

  3. Vælg Importér>importér data i kommandomenuen.

  4. Vælg OData på listen over datakilder.

    Screenshot of the Power Query Data sources selection open and the OData connector emphasized.Skærmbillede af valget af Power Query-datakilder, der er åbnet, og OData-connectoren fremhævet.

  5. Under Forbindelsesindstillinger skal du skrive eller indsætte følgende URL-adresse og derefter vælge Næste:

    https://services.odata.org/V4/Northwind/Northwind.svc/

  6. På listen over tabeller skal du markere afkrydsningsfeltet Kunder og derefter vælge Næste.

    Screenshot of the Power Query navigator dialog, with the Customers table selected.Skærmbillede af dialogboksen Navigator i Power Query, hvor tabellen Kunder er valgt.

  7. (valgfrit) Rediger skemaet, så det passer til dine behov, ved at vælge, hvilke kolonner der skal medtages, transformere tabellen på en eller flere måder, tilføje et indeks eller en betinget kolonne eller foretage andre ændringer.

  8. Vælg Næste i nederste højre hjørne.

Angiv destinationstabellen

  1. Under Indlæs indstillinger skal du vælge Indlæs i ny tabel.

    Screenshot of the load settings menu with Load to new table set.Skærmbillede af menuen med indlæsningsindstillinger med Indlæs til nyt tabelsæt.

    Du kan give den nye tabel et andet navn eller vist navn, men lad standardværdierne følge dette selvstudium præcist.

  2. Vælg ContactName på listen Entydigt primært navn, og vælg derefter Næste.

    Du kan angive en anden kolonne med primært navn, knytte en anden kolonne i kildetabellen til hver kolonne i den tabel, du opretter, eller begge dele. Du kan også angive, om Tekstkolonner i forespørgselsoutputtet skal oprettes som enten Tekst med flere linjer eller Enkeltlinjetekst i Dataverse. Hvis du vil følge dette selvstudium præcist, skal du lade standardkolonnetilknytningen være.

  3. Vælg Opdater manuelt for Power Query – Opdater indstillinger, og vælg derefter Publicer.

  4. Under Dataverse (nær venstre kant) skal du vælge Tabeller for at få vist listen over tabeller i databasen.

    Tabellen Kunder , som du har oprettet ud fra et OData-feed, vises som en brugerdefineret tabel.

    Screenshot of the list of standard and custom tables with the Customers table emphasized.Skærmbillede af listen over standardtabeller og brugerdefinerede tabeller, hvor tabellen Kunder er fremhævet.

Indlæs i eksisterende tabel

Hvis du vælger Indlæs i eksisterende tabel, kan du angive en eksisterende Dataverse-tabel, som data skal indlæses i.

Note

Kunder, der bruger Power Apps US Government eller Power Platform, der drives af 21Vianet i Kina, kan stadig se den tidligere kortlægningsoplevelse.

Når du vælger rullelisten tabel, kan der være op til tre anbefalede Dataverse-tabeller at vælge fra øverst på rullelisten efterfulgt af alle andre Dataverse-tabeller. Disse tabelanbefalinger er baseret på sammenligning af kolonnemetadata (kolonnenavne og kolonnetyper) med kolonnemetadataene for eksisterende Dataverse-tabeller. Op til tre Dataverse-tabeller anbefales med den stærkeste anbefaling angivet først. Hvis der ikke findes nogen anbefalinger, viser rullelisten som standard kun alle tabeller.

Screenshot of the Choose destination settings dialog with the recommended tables.Skærmbillede af dialogboksen Vælg destinationsindstillinger med de anbefalede tabeller.

Advarsel!

Eksisterende data kan blive ændret eller slettet, når du indlæser data i en Dataverse-tabel, mens sletterækkerne, der ikke længere findes i forespørgselsoutputtet, er aktiveret, eller en primær nøgle-kolonne er defineret.

Kolonnetilknytning

Når du har valgt en dataverse-destinationstabel, kan du angive en primær nøgle. Hvis du ikke vælger en primær nøgle, som angivet i pladsholderteksten "Vælg en nøgle", føjes alle indgående poster til destinationstabellen Dataverse. Denne konfiguration kan oprette duplikerede poster i destinationstabellen Dataverse, hver gang dataflowet kører. Hvis du vælger en primær nøgle, kontrolleres alle indgående poster i forhold til eksisterende poster i destinationstabellen Dataverse. Den sidste indgående post i forespørgselsresultatet erstatter den eksisterende post med en tilsvarende primær nøgle i destinationstabellen Dataverse. Alle andre indgående poster uden en tilsvarende primær nøgle tilføjes som nye poster i destinationstabellen Dataverse.

Når du vælger en dataverse-destinationstabel, grupperes kolonnerne i tilknyttet, muligt match og ikke-tilknyttet. Du kan skifte mellem disse grupperinger ved at vælge fanerne Tilknyttet, Muligt match eller Ikke-tilknyttet øverst eller blive på standardfanen Vis alle , der viser alle tilknytninger.

Screenshot of the Choose destination settings dialog with the column mapping choices displayed.Skærmbillede af dialogboksen Vælg destinationsindstillinger, hvor valgmulighederne for kolonnetilknytning vises.

Tilknytningerne af kilde- og destinationskolonnen er grupperet på følgende måde:

  • Tilknyttet: Semantisk match med høj genkendelsessikkerhed mellem betydningen af kolonnenavnene og begge kolonnedatatyper er ens.

  • Ikke-tilknyttet: Der blev ikke fundet nogen semantiske kolonneforekomster med høj tillid for denne kolonne. Hvis denne kolonne er en påkrævet kolonne, skal du manuelt vælge en kildekolonne, som dataene skal knyttes til, før du fortsætter.

  • Muligt match: Semantisk match mellem betydningen af kolonnenavnene, men datatyperne for kilde- og destinationskolonnen er forskellige.

Når der foretages manuelle ændringer af tilknytningen af kildekolonnen, ændres status til Tilknyttet , medmindre kolonnedatatyperne er forskellige. I dette tilfælde opdateres status til Muligt match. Som med alle mulige match anbefaler en anbefalet handlingsmeddelelse, at du går ét trin tilbage i dataflowet og ændrer kildekolonnetypen, så den svarer til destinationskolonnetypen i tabellen Dataverse.

Kendte begrænsninger

Assisteret tilknytning kan kun registrere typeuoverensstemmelser mellem kolonner. Den kan ikke opdage andre kolonnekortlægningsudfordringer i følgende liste, fordi disse udfordringer kræver, at man forhåndsviser registreringerne af indkommende data:

  • Afkortelse: Høj tillid til semantisk match mellem kilde og destination, men mindst én post i kilden har flere tegn end tegngrænsen for destinationskolonnen.

  • Værdigrænser: Høj tillid til semantisk match mellem kilde og destination, men mindst én post i kilden indeholder en værdi uden for intervallet for de værdigrænser, der er angivet af destinationskolonnen.

  • Opslagsværdier: Høj tillid til semantisk match mellem kilde og destination, men mindst én post i kilden indeholder en værdi, der ikke findes i den opslagsværdi, der er angivet af destinationskolonnen.

Hvis der vises en fejlmeddelelse om tilladelser , skal du kontakte administratoren.

Forslag til tabelvalg og kolonnetilknytning leveres af en løsning, der muligvis ikke er tilgængelig i et bestemt Power Platform-miljø. Hvis denne løsning ikke kan registreres, leveres forslag til tabelvalg og kolonnetilknytning ikke af systemet. Du kan dog fortsætte med at fortsætte manuelt.