Uw gegevensbron Excel gegevensbron synchroniseren met Dataverse met behulp van een gegevensstroom
Een van de veelvoorkomende scenario's die zich voor doen wanneer u gegevens integreert in Dataverse, is het gesynchroniseerd houden met de bron. Met behulp van de standaardgegevensstroom kunt u gegevens laden in Dataverse. In dit artikel wordt uitgelegd hoe u de gegevens gesynchroniseerd kunt houden met het bronsysteem.
Het belang van de sleutelkolom
Als u een relationeel gegevensbasissysteem als bron gebruikt, hebt u normaal gesproken sleutelkolommen in de tabellen en hebben de gegevens de juiste indeling om in Dataverse te worden geladen. De gegevens uit de Excel zijn echter niet altijd zo schoon. U hebt vaak een Excel met werkbladen met gegevens zonder sleutelkolom. In Overwegingenvoor veldtoewijzing voor standaardgegevensstromen kunt u zien dat als er een sleutelkolom in de bron staat, deze eenvoudig kan worden gebruikt als de alternatieve sleutel in de veldtoewijzing van de gegevensstroom.

Een sleutelkolom is belangrijk voor de tabel in Dataverse. De sleutelkolom is de rij-id; deze kolom bevat unieke waarden in elke rij. Het hebben van een sleutelkolom helpt bij het voorkomen van dubbele rijen en helpt ook bij het synchroniseren van de gegevens met het bronsysteem. Als een rij uit het bronsysteem wordt verwijderd, is het handig om een sleutelkolom te hebben en deze ook te verwijderen uit Dataverse.
Een sleutelkolom maken
Als u geen sleutelkolom in uw gegevensbron hebt (Excel, tekstbestand of andere bronnen), kunt u er een genereren met behulp van de volgende methode:
Schoon uw gegevens op.
De eerste stap voor het maken van de sleutelkolom bestaat uit het verwijderen van alle overbodige rijen, het ops schonen van de gegevens, het verwijderen van lege rijen en het verwijderen van mogelijke duplicaten.

Voeg een indexkolom toe.
Nadat de gegevens zijn opgeschoond, bestaat de volgende stap uit het toewijzen van een sleutelkolom. U kunt hiervoor Indexkolom toevoegen gebruiken op het tabblad Kolom toevoegen.

Wanneer u de indexkolom toevoegt, hebt u enkele opties om deze aan te passen, bijvoorbeeld aanpassingen van het beginnummer of het aantal waarden dat elke keer moet worden gesprongen. De standaardwaarde voor start is nul en er wordt telkens één waarde verhoogd.
De sleutelkolom gebruiken als de alternatieve sleutel
Nu u de sleutelkolom(s) hebt, kunt u de veldtoewijzing van de gegevensstroom toewijzen aan de alternatieve sleutel.

De instelling is eenvoudig. U hoeft alleen de alternatieve sleutel in te stellen. Als u echter meerdere bestanden of tabellen hebt, is er nog een andere stap om rekening mee te houden.
Als u meerdere bestanden hebt
Als u slechts één Excel bestand (of werkblad of tabel) hebt, zijn de stappen in de vorige procedure voldoende om de alternatieve sleutel in te stellen. Als u echter meerdere bestanden (of bladen of tabellen) met dezelfde structuur (maar met verschillende gegevens) hebt, moet u ze aan elkaar toevoegen.
Als u gegevens op halen uit meerdere Excel-bestanden, worden met de optie Bestanden combineren van Power Query automatisch alle gegevens aan elkaar toegevoegd. Uw uitvoer ziet eruit als in de volgende afbeelding.

Zoals u in de voorgaande afbeelding kunt zien, wordt naast het resultaat van de Power Query ook de kolom Source.Name toegevoegd, die de bestandsnaam bevat. De indexwaarde in elk bestand kan uniek zijn, maar is niet uniek voor meerdere bestanden. De combinatie van de kolom Index en de Source.Name kolom is echter een unieke combinatie. Kies een samengestelde alternatieve sleutel voor dit scenario.

Rijen verwijderen die niet meer bestaan in de query-uitvoer
De laatste stap is het selecteren van de rijen verwijderen die niet meer bestaan in de query-uitvoer. Deze optie vergelijkt de gegevens in de tabel Dataverse met de gegevens die afkomstig zijn van de bron op basis van de alternatieve sleutel (die mogelijk een samengestelde sleutel is) en verwijdert de rijen die niet meer bestaan. Als gevolg hiervan worden uw gegevens in Dataverse altijd gesynchroniseerd met uw gegevensbron.
