Freigeben über


Synchronisieren der Excel-Datenquelle mit Dataverse mithilfe eines Datenflusses

Eines der gängigen Szenarien, die bei der Integration von Daten in Dataverse auftreten, ist die Synchronisierung mit der Quelle. Mithilfe des Standarddatenflusses können Sie Daten in Dataverse laden. In diesem Artikel wird erläutert, wie Sie die Daten mit dem Quellsystem synchronisieren können.

Die Wichtigkeit der Schlüsselspalte

Wenn Sie ein relationales Datenbasissystem als Quelle verwenden, verfügen Sie normalerweise über Schlüsselspalten in den Tabellen, und die Daten befinden sich in einem ordnungsgemäßen Format, das in Dataverse geladen werden soll. Die Daten aus den Excel-Dateien sind jedoch nicht immer so sauber. Sie haben häufig eine Excel-Datei mit Datenblättern, ohne dass eine Schlüsselspalte vorhanden ist. In Feldzuordnungsüberlegungen für Standarddatenflüsse können Sie sehen, dass es bei einer Schlüsselspalte in der Quelle problemlos als alternativer Schlüssel in der Feldzuordnung des Datenflusses verwendet werden kann.

Alternative Schlüsselkonfiguration.

Das Vorhandensein einer Schlüsselspalte ist für die Tabelle in Dataverse wichtig. Die Schlüsselspalte ist der Zeilenbezeichner; diese Spalte enthält eindeutige Werte in jeder Zeile. Wenn Sie eine Schlüsselspalte haben, können Sie doppelte Zeilen vermeiden, und sie hilft auch bei der Synchronisierung der Daten mit dem Quellsystem. Wenn eine Zeile aus dem Quellsystem entfernt wird, ist es hilfreich, eine Schlüsselspalte zu haben, um sie auch aus Dataverse zu entfernen.

Erstellen einer Schlüsselspalte

Wenn Sie keine Schlüsselspalte in Ihrer Datenquelle haben (Excel, Textdatei oder andere Quellen), können Sie eine spalte mit der folgenden Methode generieren:

  1. Bereinigen Sie Ihre Daten.

    Der erste Schritt zum Erstellen der Schlüsselspalte besteht darin, alle unnötigen Zeilen zu entfernen, die Daten zu bereinigen, leere Zeilen zu entfernen und mögliche Duplikate zu entfernen.

    Daten bereinigen.

  2. Fügen Sie eine Indexspalte hinzu.

    Nachdem die Daten bereinigt wurden, besteht der nächste Schritt darin, ihm eine Schlüsselspalte zuzuweisen. Sie können " Indexspalte hinzufügen " aus der Registerkarte " Spalte hinzufügen " zu diesem Zweck verwenden.

    Indexspalte hinzufügen.

Wenn Sie die Indexspalte hinzufügen, haben Sie einige Optionen, um sie anzupassen, z. B. Anpassungen für die Startnummer oder die Anzahl der Werte, die jedes Mal springen sollen. Der Startwert ist null und wird jedes Mal um eins erhöht.

Verwenden Sie die Schlüsselspalte als alternativen Schlüssel

Nachdem Sie nun über die Schlüsselspalten verfügen, können Sie die Feldzuordnung des Datenflusses dem Alternativen Schlüssel zuweisen.

Festlegen der Felder für alternative Schlüssel.

Die Einstellung ist einfach, Sie müssen lediglich den alternativen Schlüssel festlegen. Wenn Sie jedoch über mehrere Dateien oder Tabellen verfügen, müssen Sie einen anderen Schritt in Betracht ziehen.

Wenn Sie über mehrere Dateien verfügen

Wenn Sie nur eine Excel-Datei (oder tabelle) haben, sind die Schritte im vorherigen Verfahren ausreichend, um den alternativen Schlüssel festzulegen. Wenn Sie jedoch mehrere Dateien (oder Blätter oder Tabellen) mit derselben Struktur (aber mit unterschiedlichen Daten) haben, fügen Sie sie zusammen an.

Wenn Sie Daten aus mehreren Excel-Dateien abrufen, fügt die Option "Dateien kombinieren " von Power Query automatisch alle Daten zusammen, und Ihre Ausgabe sieht wie in der folgenden Abbildung aus.

Abbildung mit mehreren Dateien, die zusammen angefügt wurden.

Wie in der vorherigen Abbildung gezeigt, fügt Power Query neben dem Ergebnis der Anhängung auch die Spalte "Source.Name" hinzu, die den Dateinamen enthält. Der Indexwert in jeder Datei kann eindeutig sein, aber er ist nicht für mehrere Dateien eindeutig. Die Kombination aus der Indexspalte und der Source.Name Spalte ist jedoch eine eindeutige Kombination. Wählen Sie einen zusammengesetzten Alternativschlüssel für dieses Szenario aus.

zusammengesetzter Schlüssel.

Löschen von Zeilen, die in der Abfrageausgabe nicht mehr vorhanden sind

Der letzte Schritt besteht darin, Zeilen zu löschen, die in der Abfrageausgabe nicht mehr vorhanden sind. Diese Option vergleicht die Daten in der Dataverse-Tabelle mit den Daten, die aus der Quelle stammen, basierend auf dem alternativen Schlüssel (der möglicherweise ein zusammengesetzter Schlüssel ist), und entfernen Sie die Zeilen, die nicht mehr vorhanden sind. Daher werden Ihre Daten in Dataverse immer mit Ihrer Datenquelle synchronisiert.

Zu löschende Zeilen sind nicht mehr vorhanden.