Freigeben über


Vollständiger äußerer Join

Eine der Verknüpfungstypen, die im Dialogfeld "Zusammenführen " in Power Query verfügbar sind, ist eine vollständige äußere Verknüpfung, die alle Zeilen aus den linken und rechten Tabellen einführt. Weitere Informationen: Übersicht über Zusammenführungsvorgänge

Vollständiges äußeres Verknüpfungsbeispiel.

Screenshot einer linken Tabelle mit den Spalten "Datum", "LandNR" und "Einheiten". Die hervorgehobene Spalte "CountryID" enthält Werte von 1 in Zeile 1 und 2, 3 in Zeile 3 und 2 in Zeile 4. Eine rechte Tabelle enthält ID- und Länderspalten. Die hervorgehobene ID-Spalte enthält Werte von 1 in Zeile 1 (steht für die USA), 2 in Zeile 2 (steht für Kanada), 3 in Zeile 3 (steht für Panama), und 4 in Zeile 4 (steht für Spanien). Eine Tabelle unterhalb der ersten beiden Tabellen enthält die Spalten "Datum", "LandNR", "Einheiten" und "Land". Alle Zeilen werden gemäß dem CountryID-Wert in numerischer Reihenfolge neu angeordnet. Das Land, das der CountryID-Nummer zugeordnet ist, wird in der Spalte "Land" angezeigt. Da die Länder-ID für Spanien nicht in der linken Tabelle enthalten war, wird eine neue Zeile hinzugefügt, und die Werte für Datum, Land-ID und Einheiten für diese Zeile werden auf NULL festgelegt.

In diesem Artikel werden Beispieldaten verwendet, um zu veranschaulichen, wie ein Zusammenführungsvorgang mit der vollständigen äußeren Verknüpfung ausgefü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). CountryID ist ein ganzzahliger Wert, der den eindeutigen Bezeichner aus der Tabelle Länder darstellt.

    Screenshot der Tabelle

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

In diesem Beispiel führen Sie beide Tabellen zusammen, wobei die Tabelle Umsatz die linke Tabelle und die Tabelle Länder die rechte ist. Die Verknüpfung wird zwischen den folgenden Spalten hergestellt.

Feld aus der Tabelle „Umsatz“ Feld aus der Tabelle „Länder“
Länder-ID ID

Ziel ist es, eine Tabelle wie die folgende zu erstellen, in der der Name des Landes in der Tabelle "Vertrieb" als neue Spalte "Land" angezeigt wird. Aufgrund der Funktionsweise der vollständigen äußeren Verknüpfung werden alle Zeilen aus der linken und der rechten Tabelle hinzugefügt, unabhängig davon, ob sie nur in einer der Tabellen angezeigt werden.

Endgültige Tabelle für den vollständigen äußeren Verknüpfungsvorgang.

Screenshot der endgültigen vollständigen äußeren Verknüpfungstabelle mit "Datum", "CountryID" und "Units", die aus der Tabelle "Sales" abgeleitet sind, und einer Spalte "Länder", die aus der Tabelle "Countries" abgeleitet ist. Eine fünfte Zeile wurde hinzugefügt, um Daten aus Spanien zu enthalten, aber diese Zeile enthält Null in den Spalten "Datum", "CountryID" und "Einheiten", da diese Werte in der Tabelle "Vertrieb" für Spanien nicht vorhanden waren.

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

  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 Verknüpfungsart die Option Vollständiger äußerer aus.
  6. Ok auswählen

Dialogfeld

Hinweis

Sie können mehrere Spalten zusammenführen, indem Sie STRG auswählen und halten und dann die Spalten auswählen.

Tipp

Sehen Sie sich die Meldung am unteren Rand des Dialogfelds an, die folgendermaßen lautet: "Die Auswahl entspricht 4 von 5 Zeilen aus beiden Tabellen." Diese Nachricht ist entscheidend für das Verständnis des Ergebnisses, das Sie von diesem Vorgang erhalten.

In der Tabelle "Länder " haben Sie das Land Spanien mit der ID 4, aber es gibt keine Datensätze für "CountryID 4" in der Tabelle " Vertrieb ". Daher fanden nur drei von vier Zeilen aus der rechten Tabelle eine Übereinstimmung. Alle Zeilen aus der rechten Tabelle, für die keine übereinstimmenden Zeilen aus der linken Tabelle vorhanden sind, werden gruppiert und in einer neuen Zeile in der Ausgabetabelle ohne Werte für die Felder aus der linken Tabelle angezeigt.

Screenshots, die keine übereinstimmenden Zeilen für Spanien auf der linken Tabelle für die vollständige äußere Verknüpfung anzeigen, sodass die Werte

Expandiere nach dem Zusammenführungsoperation aus der neu erstellten Spalte Länder das Feld Country. Aktivieren Sie nicht das Kontrollkästchen Ursprünglichen Spaltennamen als Präfix verwenden.

Screenshot der Optionen

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

Vollständige äußere Verknüpfungsabschlusstabelle.

Screenshot der finalen vollständigen Tabelle mit den Spalten "Datum", "CountryID" und "Units", die aus der Tabelle "Sales" abgeleitet sind, und der Spalte "Land", die aus der Tabelle "Länder" abgeleitet ist. Eine fünfte Zeile wurde hinzugefügt, um Daten aus Spanien zu enthalten, aber diese Zeile enthält Null in den Spalten "Datum", "CountryID" und "Einheiten", da diese Werte in der Tabelle "Vertrieb" für Spanien nicht vorhanden waren.