Freigeben über


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.

Diagramm des Beispiels für eine linke äußere Verknüpfung.

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.

    Screenshot der Verkaufstabelle mit den Spalten „Datum“, „CountryID“ und „Einheiten“, wobei „CountryID“ in den Zeilen 1 und 2 auf „1“, in Zeile 3 auf „3“ und in Zeile 4 auf „4“ gesetzt ist.

  • 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.

    Screenshot der Beispieltabelle „Land“ für die linke äußere Verknüpfung.

    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.

Screenshot der endgültigen Tabelle der linken äußeren Verknüpfung mit der hinzugefügten Spalte „Land“, wobei der Wert der vierten Zeile dieser Spalte auf null gesetzt ist.

So führen Sie eine linke äußere Verknüpfung aus:

  1. Wählen Sie die Abfrage Umsatz und dann Abfragen zusammenführen.
  2. Wählen Sie im Dialogfeld Zusammenführen unter Rechte Tabelle für Zusammenführen, Länder.
  3. Wählen Sie in der Tabelle Umsatz die Spalte CountryID.
  4. Wählen Sie in der Tabelle "Länder " die Spalte "ID " aus.
  5. Wählen Sie im Abschnitt Join kind Left outeraus.
  6. Wählen Sie OK aus.

Screenshot des Dialogfelds

Erweitern Sie in der neu erstellten Spalte Länder das Feld Land. Aktivieren Sie nicht das Kontrollkästchen Use original column name as prefix.

Screenshot der erweiterten Tabellenspalte für „Land“.

Nachdem Sie diesen Vorgang ausgeführt haben, erstellen Sie eine Tabelle, die wie die folgende Abbildung aussieht.

Screenshot der endgültigen Tabelle mit der hinzugefügten Spalte „Land“, wobei der Wert der vierten Zeile dieser Spalte auf null gesetzt ist.