Synkronisera din Excel-datakälla med Dataverse med hjälp av ett dataflöde
Ett av de vanliga scenarier som inträffar när du integrerar data i Dataverse är att hålla dem synkroniserade med källan. Med hjälp av standarddataflödet kan du läsa in data till Dataverse. Den här artikeln beskriver hur du kan hålla data synkroniserade med källsystemet.
Nyckelkolumnens betydelse
Om du använder ett relationsdatabassystem som källa har du vanligtvis nyckelkolumner i tabellerna och data är i rätt format för att läsas in i Dataverse. Data från Excel-filerna är dock inte alltid så rena. Du har ofta en Excel-fil med datablad utan att ha någon nyckelkolumn. I Fältmappningsöverväganden för standarddataflöden kan du se att om det finns en nyckelkolumn i källan kan den enkelt användas som alternativ nyckel i fältmappningen av dataflödet.
Att ha en nyckelkolumn är viktigt för tabellen i Dataverse. Nyckelkolumnen är radidentifieraren. den här kolumnen innehåller unika värden på varje rad. Att ha en nyckelkolumn hjälper till att undvika dubbletter av rader, och det hjälper även till att synkronisera data med källsystemet. Om en rad tas bort från källsystemet är det bra att ha en nyckelkolumn för att hitta den och ta bort den från Dataverse också.
Skapa en nyckelkolumn
Om du inte har någon nyckelkolumn i datakällan (Excel, textfil eller andra källor) kan du generera en med hjälp av följande metod:
Rensa dina data.
Det första steget för att skapa nyckelkolumnen är att ta bort alla onödiga rader, rensa data, ta bort tomma rader och ta bort eventuella dubbletter.
Lägg till en indexkolumn.
När data har rensats är nästa steg att tilldela en nyckelkolumn till den. Du kan använda Lägg till indexkolumn från fliken Lägg till kolumn för det här ändamålet.
När du lägger till indexkolumnen har du några alternativ för att anpassa den, till exempel anpassningar av startnumret eller antalet värden som ska hoppa varje gång. Standardstartvärdet är noll och ökar ett värde varje gång.
Använd nyckelkolumnen som alternativ nyckel
Nu när du har nyckelkolumnerna kan du tilldela dataflödets fältmappning till den alternativa nyckeln.
Inställningen är enkel. Du behöver bara ange den alternativa nyckeln. Men om du har flera filer eller tabeller, har det ett annat steg att överväga.
Om du har flera filer
Om du bara har en Excel-fil (eller ett blad eller en tabell) räcker stegen i föregående procedur för att ange den alternativa nyckeln. Men om du har flera filer (eller blad eller tabeller) med samma struktur (men med olika data) kan du lägga till dem tillsammans.
Om du hämtar data från flera Excel-filer lägger alternativet Kombinera filer i Power Query automatiskt till alla data tillsammans, och dina utdata ser ut som följande bild.
Som du ser i föregående bild, förutom tilläggsresultatet, innehåller Power Query även kolumnen Source.Name, som innehåller filnamnet. Indexvärdet i varje fil kan vara unikt, men det är inte unikt för flera filer. Kombinationen av kolumnen Index och kolumnen Source.Name är dock en unik kombination. Välj en sammansatt alternativ nyckel för det här scenariot.
Ta bort rader som inte längre finns i frågeutdata
Det sista steget är att välja ta bort rader som inte längre finns i frågeutdata. Det här alternativet jämför data i tabellen Dataverse med data som kommer från källan baserat på den alternativa nyckeln (som kan vara en sammansatt nyckel) och tar bort de rader som inte längre finns. Därför synkroniseras dina data i Dataverse alltid med din datakälla.