Freigeben über


Rechter äußerer Join

Eine der Join-Arten, die im Dialogfeld Zusammenführen in Power Query verfügbar ist, ist ein rechter äußerer Join, bei dem alle Zeilen aus der rechten Tabelle beibehalten und alle entsprechenden Zeilen aus der linken Tabelle hinzugefügt werden. Weitere Informationen: Übersicht über Zusammenführungsvorgänge

Beispiel für einen rechten äußeren Join

Diagramm der linken Tabelle mit den Spalten "Datum", "CountryID" und "Einheiten". Die hervorgehobene CountryID-Spalte enthält Werte von 1 in Zeile 1 und 2, 3 in Zeile 3 und 4 in Zeile 4. Die rechte Tabelle enthält ID- und Länderspalten mit nur einer Zeile. Die hervorgehobene ID-Spalte weist in Zeile 1 den Wert 3 auf (was Panama bedeutet). Eine Tabelle unterhalb der ersten beiden Tabellen enthält die Spalten "Datum", "LandNR", "Einheiten" und "Land". Die Tabelle hat eine Zeile mit der CountryID von 3 und dem Land von Panama.

In diesem Artikel wird anhand von Beispieldaten gezeigt, wie ein Zusammenführungsvorgang mit dem rechten äußeren Join durchgeführt wird. Die Beispielquelltabellen für dieses Beispiel sind:

  • Sales (Umsatz): Diese Tabelle enthält die Felder Date (Datum), CountryID (Länderkennung), und Units (Einheiten). Die CountryID ist ein ganzzahliger Wert, der die eindeutige Kennnummer aus der Tabelle Länder repräsentiert.

    Screenshot: Umsatztabelle mit den Spalten „Date“, „CountryID“ und „Units“, wobei „CountryID“ in den Zeilen 1 und 4 auf „1“, in Zeile 3 auf „3“ und in Zeile 4 auf „2“ festgelegt ist

  • Länder: Diese Tabelle ist eine Referenztabelle mit den Feldern ID und Land. Das Feld ID repräsentiert den eindeutigen Bezeichner für jeden Datensatz.

    Screenshot der Tabelle

In diesem Beispiel führen Sie beide Tabellen zusammen, wobei die Tabelle Sales als linke Tabelle und die Tabelle Countries als rechte Tabelle verwendet wird. Sie erstellen den Join zwischen den folgenden Spalten.

Feld aus der Tabelle „Sales“ (Umsatz) Feld aus der Tabelle „Countries“ (Länder)
CountryID ID

Ziel ist es, eine Tabelle wie die folgende zu erstellen, in der der Name des Landes/der Region als neue Spalte Country in der Tabelle Sales erscheint. Aufgrund der Funktionsweise des rechten äußeren Join werden alle Zeilen aus der rechten Tabelle eingefügt, aber nur entsprechende Zeilen aus der linken Tabelle werden beibehalten.

Screenshot: Endtabelle des rechten äußeren Join mit den Headerspalten „Date“, „CountryID“, „Units“ und „Country“ sowie einer einzelnen Zeile mit Daten für Panama

Durchführen eines rechten äußeren Join

  1. Wählen Sie die Abfrage Sales und dann Abfragen zusammenführen aus.
  2. Wählen Sie im Dialogfeld Zusammenführen unter Rechte Tabelle für Zusammenführung die Tabelle Countries aus.
  3. Wählen Sie in der Tabelle Sales die Spalte CountryID aus.
  4. Wählen Sie in der Tabelle Countries die Spalte ID aus.
  5. Wählen Sie im Abschnitt Art des Joins die Option Rechter äußerer Join aus.
  6. Wählen Sie OKaus.

Screenshot: Dialogfeld „Zusammenführen“ mit den Ergebnissen der vorherigen Prozedur „Rechter äußerer Join“

Erweitern Sie in der neu erstellten Spalte Countries das Feld Country. Aktivieren Sie nicht das Kontrollkästchen Ursprünglichen Spaltennamen als Präfix verwenden.

Screenshot: „Tabellenspalte erweitern“ nur für „Country“ festgelegt

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

Screenshot: Endtabelle mit den Headerspalten „Date“, „CountryID“, „Units“ und „Country“ sowie einer einzelnen Zeile mit Daten für Panama