Delen via


Uw Excel-gegevensbron synchroniseren met Dataverse met behulp van een gegevensstroom

Een van de veelvoorkomende scenario's die optreden wanneer u gegevens integreert in Dataverse, houdt deze gesynchroniseerd met de bron. Met behulp van de standaardgegevensstroom kunt u gegevens laden in Dataverse. In dit artikel wordt uitgelegd hoe u de gegevens kunt synchroniseren met het bronsysteem.

Het belang van de sleutelkolom

Als u een relationeel gegevensdatabasesysteem als bron gebruikt, hebt u normaal gesproken sleutelkolommen in de tabellen en zijn de gegevens in de juiste indeling geladen in Dataverse. De gegevens uit de Excel-bestanden zijn echter niet altijd zo schoon. U hebt vaak een Excel-bestand met werkbladen met gegevens zonder een sleutelkolom. In overwegingen voor veldtoewijzing voor standaardgegevensstromen kunt u zien dat als er een sleutelkolom in de bron is, deze eenvoudig kan worden gebruikt als de alternatieve sleutel in de veldtoewijzing van de gegevensstroom.

Alternatieve sleutelconfiguratie.

Het hebben van een sleutelkolom is belangrijk voor de tabel in Dataverse. De sleutelkolom is de rij-id; deze kolom bevat unieke waarden in elke rij. Het gebruik van een sleutelkolom helpt bij het voorkomen van dubbele rijen en het 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 vinden en te verwijderen uit Dataverse.

Een sleutelkolom maken

Als u geen sleutelkolom in uw gegevensbron (Excel, tekstbestand of andere bronnen) hebt, kunt u er een genereren met behulp van de volgende methode:

  1. Uw gegevens opschonen.

    De eerste stap voor het maken van de sleutelkolom is het verwijderen van alle overbodige rijen, het opschonen van de gegevens, het verwijderen van lege rijen en het verwijderen van mogelijke duplicaten.

    gegevens opschonen.

  2. Voeg een indexkolom toe.

    Nadat de gegevens zijn opgeschoond, bestaat de volgende stap uit het toewijzen van een sleutelkolom aan de gegevens. Voor dit doel kunt u Indexkolom toevoegen op het tabblad Kolom toevoegen gebruiken.

    Indexkolom toevoegen.

Wanneer u de indexkolom toevoegt, hebt u enkele opties om deze aan te passen, bijvoorbeeld aanpassingen aan het beginnummer of het aantal waarden dat elke keer moet worden gesprongen. De standaardstartwaarde is nul en elke keer wordt er één waarde verhoogd.

De sleutelkolom gebruiken als alternatieve sleutel

Nu u de sleutelkolom(s) hebt, kunt u de veldtoewijzing van de gegevensstroom toewijzen aan de alternatieve sleutel.

De alternatieve sleutelvelden instellen.

De instelling is eenvoudig. U hoeft alleen de alternatieve sleutel in te stellen. Als u echter meerdere bestanden of tabellen hebt, moet u een andere stap overwegen.

Als u meerdere bestanden hebt

Als u slechts één Excel-bestand (of blad of tabel) hebt, zijn de stappen in de vorige procedure voldoende om de alternatieve sleutel in te stellen. Als u echter meerdere bestanden (of werkbladen of tabellen) met dezelfde structuur (maar met verschillende gegevens) hebt, kunt u ze aan elkaar toevoegen.

Als u gegevens uit meerdere Excel-bestanden ophaalt, worden met de optie Bestanden combineren van Power Query automatisch alle gegevens aan elkaar toegevoegd en ziet de uitvoer eruit zoals in de volgende afbeelding.

Afbeelding met meerdere bestanden die aan elkaar zijn toegevoegd.

Zoals wordt weergegeven in de voorgaande afbeelding, wordt naast het toevoegresultaat ook de kolom Source.Name, die de bestandsnaam bevat, in Power Query opgenomen. De indexwaarde in elk bestand is mogelijk uniek, maar is niet uniek voor meerdere bestanden. De combinatie van de indexkolom en de Source.Name kolom is echter een unieke combinatie. Kies een samengestelde alternatieve sleutel voor dit scenario.

samengestelde sleutel.

Rijen verwijderen die niet meer aanwezig zijn in de queryuitvoer

De laatste stap bestaat uit het selecteren van de rijen verwijderen die niet meer voorkomen in de queryuitvoer. Met deze optie worden de gegevens in de Dataverse-tabel vergeleken met de gegevens die afkomstig zijn van de bron op basis van de alternatieve sleutel (die mogelijk een samengestelde sleutel is) en verwijdert u de rijen die niet meer bestaan. Hierdoor worden uw gegevens in Dataverse altijd gesynchroniseerd met uw gegevensbron.

rijen verwijderen bestaat niet meer.