Linker äußerer Join
Eine der Verknüpfungsarten, die im Dialogfeld Merge in Power Query verfügbar sind, ist eine linke äußere Verknüpfung, die alle Zeilen aus der linken Tabelle behält und alle übereinstimmenden Zeilen aus der rechten Tabelle einfügt. Weitere Informationen finden Sie unter Übersicht über die Zusammenführungsvorgänge.
Das Diagramm zeigt die linke Tabelle mit den Spalten „Datum“, „CountryID“ und „Einheiten“. Die hervorgehobene Spalte CountryID enthält die Werte 1 in den Zeilen 1 und 2, 3 in Zeile 3 und 4 in Zeile 4. Das Diagramm zeigt die linke Tabelle mit den Spalten „ID“ und „Land“. Die hervorgehobene ID-Spalte enthält die Werte 1 in Zeile 1 (für die USA), 2 in Zeile 2 (für Kanada) und 3 in Zeile 3 (für Panama). Eine Tabelle unterhalb der ersten beiden Tabellen enthält die Spalten Datum, CountryID, Einheiten und Land. Die Tabelle hat vier Zeilen, wobei die oberen beiden Zeilen die Daten für „CountryID 1“, eine Zeile für „CountryID 3“ und eine Zeile für „Country ID 4“ enthalten. Da die rechte Tabelle keine ID von 4 enthielt, enthält der Wert der vierten Zeile in der Spalte Land Null.
In diesem Artikel wird anhand von Beispieldaten gezeigt, wie ein Zusammenführungsvorgang mit dem Left Outer Join durchgeführt wird. Die Beispielquelltabellen für dieses Beispiel sind:
Umsatz: Diese Tabelle enthält die Felder Datum, CountryID, und Einheiten. CountryID ist ein ganzzahliger Wert, der den eindeutigen Bezeichner aus der Tabelle Länder darstellt.
Länder: Diese Tabelle ist eine Referenztabelle mit den Feldern ID und Land. Das ID-Feld stellt den eindeutigen Bezeichner für jeden Datensatz dar.
Tabelle "Länder" mit der ID "1 in Zeile 1", "2" in Zeile 2 und "3" in Zeile 3 und "Land" in Zeile 1, Kanada in Zeile 2 und Panama in Zeile 3.
In diesem Beispiel führen Sie beide Tabellen zusammen, wobei die Tabelle Verkäufe die linke Tabelle und die Tabelle Länder die rechte ist. Die Verknüpfung wird zwischen den folgenden Spalten hergestellt.
Feld aus der Tabelle Verkauf | Feld aus der Tabelle Länder |
---|---|
CountryID | Kennung |
Ziel ist es, eine Tabelle wie die folgende zu erstellen, in der der Name des Landes als neue Spalte Land in der Tabelle Verkäufe erscheint, solange die Länder-ID in der Tabelle Länder existiert. Wenn es keine Übereinstimmungen zwischen der linken und der rechten Tabelle gibt, ist ein null Wert das Ergebnis der Zusammenführung für diese Zeile. In der folgenden Abbildung wird ein solcher Nullwert für die CountryID 4 angezeigt, die aus der Tabelle Verkäufe übernommen wurde.
So führen Sie eine linke äußere Verknüpfung aus:
- Wählen Sie die Abfrage Umsatz und dann Abfragen zusammenführen.
- Wählen Sie im Dialogfeld Zusammenführen unter Rechte Tabelle für Zusammenführen, Länder.
- Wählen Sie in der Tabelle Umsatz die Spalte CountryID.
- Wählen Sie in der Tabelle "Länder " die Spalte "ID " aus.
- Wählen Sie im Abschnitt Join kind Left outeraus.
- Wählen Sie OK aus.
Erweitern Sie in der neu erstellten Spalte Länder das Feld Land. Aktivieren Sie nicht das Kontrollkästchen Use original column name as prefix.
Nachdem Sie diesen Vorgang ausgeführt haben, erstellen Sie eine Tabelle, die wie die folgende Abbildung aussieht.