Übersicht über Merge-Abfragen

Eine Merge-Abfrageoperation verbindet zwei bestehende Tabellen auf der Grundlage übereinstimmender Werte aus einer oder mehreren Spalten. Je nach gewünschter Ausgabe können Sie verschiedene Arten von Verknüpfungen verwenden.

Das Diagramm zeigt oben zwei leere Tabellen, die unten zu einer Tabelle mit allen Spalten der linken Tabelle und einer Spalte der rechten Tabelle zusammengeführt werden.

Zusammenführen von Abfragen

Sie finden den Befehl Abfragen zusammenführen auf der Registerkarte Home, in der Gruppe Zusammenführen. Im Dropdown-Menü sehen Sie zwei Optionen:

  • Abfragen zusammenführen: Zeigt das Dialogfeld Zusammenführen an, wobei die ausgewählte Abfrage die linke Tabelle des Zusammenführungsvorgangs ist.
  • Abfragen als neuezusammenführen: Zeigt das Dialogfeld Zusammenführen ohne vorausgewählte Tabellen für den Zusammenführungsvorgang an.

Befehle zum Zusammenführen von Abfragen auf der Registerkarte Start.

Identifizieren Sie Tabellen für die Zusammenführung

Für den Zusammenführungsvorgang sind zwei Tabellen erforderlich:

  • Linke Tabelle für die Zusammenführung: Die erste Auswahl, von oben nach unten auf Ihrem Bildschirm.
  • Rechte Tabelle für die Zusammenführung: Die zweite Auswahl, von oben nach unten auf Ihrem Bildschirm.

Dialogfeld Zusammenführen.

Hinweis

Die Position - links oder rechts - der Tabellen ist sehr wichtig, wenn Sie die richtige Art der Verknüpfung auswählen.

Spaltenpaare auswählen

Nachdem Sie sowohl die linke als auch die rechte Tabelle ausgewählt haben, können Sie die Spalten auswählen, die die Verknüpfung zwischen den Tabellen steuern. In dem folgenden Beispiel gibt es zwei Tabellen:

  • Umsatz: Das Feld CountryID ist ein Schlüssel oder ein Bezeichner aus der Tabelle Countries.
  • Länder: Diese Tabelle enthält die CountryID und den Namen des Landes.

Dialogfeld Zusammenführen mit ausgewählten linken und rechten Tabellen und Spalten.

Dialogfeld „Zusammenführen“, wobei die linke Tabelle für das Zusammenführen auf Verkäufe eingestellt und die Spalte CountryID ausgewählt ist und die rechte Tabelle für das Zusammenführen auf Länder eingestellt und die Spalte CountryID ausgewählt ist.

Ziel ist es, diese Tabellen unter Verwendung der Spalte CountryID aus beiden Tabellen zu verknüpfen, also wählen Sie die Spalte CountryID aus jeder Tabelle aus. Nachdem Sie Ihre Auswahl getroffen haben, erscheint am unteren Rand des Dialogfelds eine Meldung mit der geschätzten Anzahl der Treffer.

Hinweis

Obwohl dieses Beispiel dieselbe Spaltenüberschrift für beide Tabellen zeigt, ist dies keine Voraussetzung für den Zusammenführungsvorgang. Die Spaltenüberschriften müssen nicht zwischen den Tabellen übereinstimmen. Es ist jedoch wichtig zu beachten, dass die Spalten vom gleichen Datentyp sein müssen, da sonst der Zusammenführungsvorgang möglicherweise keine korrekten Ergebnisse liefert.

Sie können auch mehrere Spalten auswählen, um die Verknüpfung durchzuführen, indem Sie Strg auswählen, während Sie die Spalten markieren. Dabei wird die Reihenfolge, in der die Spalten ausgewählt wurden, in kleinen Zahlen neben den Spaltenüberschriften angezeigt, beginnend mit 1.

In diesem Beispiel haben Sie die Tabellen Sales und Countries. Jede der Tabellen hat die Spalten CountryID und StateID, die Sie für die Verknüpfung zwischen den beiden Spalten miteinander verbinden müssen.

Markieren Sie zunächst die Spalte CountryID in der Tabelle Sales, wählen Sie Ctrl, und markieren Sie dann die Spalte StateID. (Dadurch werden die kleinen Zahlen in den Spaltenüberschriften sichtbar.) Führen Sie anschließend die gleichen Auswahlen in der Tabelle Länder durch. Das folgende Bild zeigt das Ergebnis der Auswahl dieser Spalten.

Dialogfeld Zusammenführen mit Einstellungen für die linke und rechte Tabelle.

dialogfeld „Zusammenführen“, wobei die linke Tabelle für das Zusammenführen auf Verkäufe eingestellt ist und die Spalten CountryID und StateID ausgewählt sind und die rechte Tabelle für das Zusammenführen auf Länder eingestellt ist und die Spalten CountryID und StateID ausgewählt sind. Die Join-Art ist auf linker äußerer festgelegt.

Hinweis

Wenn Sie mehrere Spalten für eine Verknüpfung auswählen, muss die Reihenfolge, in der Sie die Spalten in jeder Tabelle auswählen, übereinstimmen. Die erste Spalte, die in der linken Tabelle ausgewählt ist, wird z. B. mit der ersten Spalte übereinstimmen, die in der rechten Tabelle ausgewählt ist usw. Andernfalls beobachten Sie falsche Verknüpfungsergebnisse.

Verwenden Sie die vorgeschlagenen Spaltenpaare

Wenn Sie die linke und rechte Tabelle im Dialogfeld „Zusammenführen“ auswählen, können Sie das Glühbirnensymbol in der oberen rechten Ecke des Dialogfelds überprüfen, um zu sehen, ob es Vorschläge für die Zuordnung von Spaltenpaaren zwischen beiden Tabellen gibt.

Es können viele Vorschläge vorhanden sein, aber für dieses Szenario gibt es nur einen Vorschlag der Funktion, bei dem die Spalte CountryID aus der Tabelle Sales der Spalte CountryID aus der Tabelle Countries zugeordnet wird. Sie können es auswählen und die Spaltenpaar-Zuordnung wird automatisch auf Ihr Dialogfeld angewendet.

Screenshot des Dialogfelds Zusammenführen, das das vorgeschlagene Pairing von Spalten für die Tabellen Sales und Länder zeigt, bei der sie durch die Spalten LänderID in beiden Tabellen verbunden sind.

Hinweis

Es wird nur das Spaltenpaar-Mapping vorgeschlagen. Andere Optionen in diesem Dialogfeld, wie z. B. die Art der Verknüpfung oder die Konfiguration der Fuzzyübereinstimmung, sind nicht Gegenstand dieses Vorschlags.

Erweitern oder Aggregieren der neuen zusammengeführten Tabellenspalte

Nachdem Sie OK im Dialogfeld Merge ausgewählt haben, enthält die Basistabelle Ihrer Abfrage alle Spalten aus der linken Tabelle. Außerdem wird eine neue Spalte mit demselben Namen wie Ihre rechte Tabelle hinzugefügt. Diese Spalte enthält die Werte, die der rechten Tabelle zeilenweise entsprechen.

Von hier aus können Sie die Felder dieser neuen Tabellenspalte, die die Felder Ihrer rechten Tabelle sein werden, erweitern oder aggregieren.

Menü Tabellenspalte erweitern.

Tabelle mit der zusammengefassten Spalte „Länder“ auf der rechten Seite, wobei alle Zeilen eine Tabelle enthalten. Das Symbol zum Erweitern rechts neben der Spaltenüberschrift Länder wurde ausgewählt, und das Menü zum Erweitern ist geöffnet. Im Erweitern-Menü sind die Optionen Alles auswählen, CountryID, StateID, Land und Staat ausgewählt. Die Option Ursprünglichen Spaltennamen als Präfix verwenden ist ebenfalls aktiviert.

Hinweis

Derzeit bietet Power Query Online in seiner Benutzeroberfläche nur die Funktion „Erweitern“. Die Möglichkeit der Aggregation wird später in diesem Jahr hinzukommen.

Join-Typen

Eine Verknüpfungsart gibt an, wie ein Zusammenführungsvorgang durchgeführt wird. In der folgenden Tabelle werden die in Power Query verfügbaren Join-Arten beschrieben.

Join-Typ Schaltfläche Beschreibung
Links außen Linker äußerer Join. Alle Zeilen aus der linken Tabelle, passende Zeilen aus der rechten Tabelle
Rechts außen Rechter äußerer Join. Alle Zeilen der rechten Tabelle, die mit den Zeilen der linken Tabelle übereinstimmen
Ganz außen Vollständiger äußerer Join. Alle Zeilen aus beiden Tabellen
Innere Innerer Join. Nur übereinstimmende Zeilen aus beiden Tabellen
Linkes Anti Links Anti. Nur Zeilen aus der linken Tabelle
Rechts gegen Rechts Anti. Nur Zeilen aus der rechten Tabelle

Unscharfer Abgleich

Sie verwenden Fuzzy Merge, um beim Vergleich von Spalten Fuzzyübereinstimmung-Algorithmen anzuwenden, um Übereinstimmungen zwischen den Tabellen zu finden, die Sie zusammenführen. Sie können diese Funktion aktivieren, indem Sie das Kontrollkästchen Use fuzzy matching to perform the merge im Dialogfeld Merge aktivieren. Erweitern Sie Fuzzyübereinstimmung-Optionen, um alle verfügbaren Konfigurationen anzuzeigen.

Hinweis

Fuzzy Matching wird nur für Zusammenführungsoperationen über Textspalten unterstützt.