Del via


Synkroniser din Excel-datakilde med Dataverse ved hjælp af et dataflow

Et af de almindelige scenarier, der sker, når du integrerer data i Dataverse, er at holde dem synkroniseret med kilden. Ved hjælp af standarddataflowet kan du indlæse data i Dataverse. I denne artikel forklares det, hvordan du kan holde dataene synkroniseret med kildesystemet.

Vigtigheden af nøglekolonnen

Hvis du bruger et relationsdatabasesystem som en kilde, har du normalt nøglekolonner i tabellerne, og dataene er i et korrekt format, der skal indlæses i Dataverse. Dataene fra Excel-filerne er dog ikke altid så rene. Du har ofte en Excel-fil med dataark uden at have nogen nøglekolonne. Under Overvejelser i forbindelse med felttilknytning i forbindelse med standarddataflow kan du se, at hvis der er en nøglekolonne i kilden, kan den nemt bruges som den alternative nøgle i felttilknytningen for dataflowet.

Alternativ nøglekonfiguration.

Det er vigtigt for tabellen i Dataverse at have en nøglekolonne. Nøglekolonnen er række-id'et. denne kolonne indeholder entydige værdier i hver række. Hvis du har en nøglekolonne, kan du undgå dublerede rækker, og det hjælper også med at synkronisere dataene med kildesystemet. Hvis en række fjernes fra kildesystemet, er det nyttigt at have en nøglekolonne, så du også kan finde den og fjerne den fra Dataverse.

Oprettelse af en nøglekolonne

Hvis du ikke har en nøglekolonne i datakilden (Excel, tekstfil eller andre kilder), kan du generere en ved hjælp af følgende metode:

  1. Ryd op i dine data.

    Det første trin til at oprette nøglekolonnen er at fjerne alle unødvendige rækker, rense dataene, fjerne tomme rækker og fjerne eventuelle dubletter.

    rene data.

  2. Tilføj en indekskolonne.

    Når dataene er renset, er det næste trin at tildele den en nøglekolonne. Du kan bruge Tilføj indekskolonne under fanen Tilføj kolonne til dette formål.

    Tilføj indekskolonne.

Når du tilføjer indekskolonnen, har du nogle muligheder for at tilpasse den, f.eks. tilpasninger af starttallet eller antallet af værdier, der skal springes hver gang. Standardværdien er nul, og den forøges én værdi hver gang.

Brug nøglekolonnen som alternativ nøgle

Nu, hvor du har nøglekolonnerne, kan du tildele dataflowets felttilknytning til den alternative nøgle.

Angivelse af alternativ nøglefelter.

Indstillingen er enkel. Du skal blot angive den alternative nøgle. Men hvis du har flere filer eller tabeller, er der ét andet trin, du skal overveje.

Hvis du har flere filer

Hvis du kun har én Excel-fil (eller et ark eller en tabel), er trinnene i den forrige procedure nok til at angive den alternative nøgle. Men hvis du har flere filer (eller ark eller tabeller) med den samme struktur (men med forskellige data), skal du tilføje dem sammen.

Hvis du henter data fra flere Excel-filer, føjer indstillingen Kombiner filer i Power Query automatisk alle dataene sammen, og dit output vil se ud som på følgende billede.

Billede, der viser flere filer, der er tilføjet sammen.

Som vist på det foregående billede vises der ud over tilføjelsesresultatet også den Source.Name kolonne, der indeholder filnavnet. Indeksværdien i hver fil kan være entydig, men den er ikke entydig på tværs af flere filer. Kombinationen af kolonnen Index og kolonnen Source.Name er dog en entydig kombination. Vælg en sammensat alternativ nøgle til dette scenarie.

sammensat nøgle.

Slet rækker, der ikke længere findes i forespørgselsoutputtet

Det sidste trin er at vælge slet rækker , der ikke længere findes i forespørgselsoutputtet. Denne indstilling sammenligner dataene i tabellen Dataverse med de data, der kommer fra kilden baseret på den alternative nøgle (som kan være en sammensat nøgle), og fjerner de rækker, der ikke længere findes. Derfor synkroniseres dine data i Dataverse altid med din datakilde.

slet rækker findes ikke længere.