Freigeben über


Kreuzverknüpfung

Bei einer Kreuzverknüpfung handelt es sich um einen Verknüpfungstyp, der das kartesische Produkt von Zeilen aus den Tabellen in der Verknüpfung zurückgibt. Mit anderen Worten, sie kombiniert jede Zeile aus der ersten Tabelle mit jeder Zeile aus der zweiten Tabelle.

In diesem Artikel wird anhand eines praktischen Beispiels veranschaulicht, wie Sie eine Kreuzverknnung in Power Query durchführen.

Beispieleingabe- und Ausgabetabellen

In diesem Beispiel sind die Beispielquelltabellen:

  • Produkt: Eine Tabelle mit allen generischen Produkten, die Sie verkaufen.

    Screenshot der Beispieltabelle

  • Farben: Eine Tabelle mit allen Produktvariationen als Farben, die Sie in Ihrem Bestand haben können.

    Screenshot der Beispielfarbentabelle mit vier verschiedenen Farben.

Ziel ist es, einen Verknüpfungsvorgang mit diesen beiden Tabellen durchzuführen, um eine Liste aller eindeutigen Produkte zu erstellen, die Sie in Ihrem Bestand haben können, wie in der folgenden Tabelle dargestellt. Dieser Vorgang ist erforderlich, da die Produkttabelle nur den generischen Produktnamen enthält und nicht die Detailebene angibt, die Sie benötigen, um zu sehen, welche Produktvariationen (z. B. Farbe) vorhanden sind.

Screenshot der endgültigen Tabelle nach dem Cross Join, das jedes Produkt mit vier verschiedenen Farben auflistet, was insgesamt 12 Zeilen ergibt.

Durchführen einer Kreuzverknüpfung

Führen Sie die folgenden Schritte aus, um einen Verknüpfungsvorgang in Power Query auszuführen:

  1. Wählen Sie die Produkt-Tabelle aus.

  2. Wählen Sie im Menüband auf der Registerkarte " Spalte hinzufügen " die Option "Benutzerdefinierte Spalte" aus. Weitere Informationen zu benutzerdefinierten Spalten erfahren Sie unter "Hinzufügen einer benutzerdefinierten Spalte".

    Screenshot der Power Query-Registerkarte

  3. Geben Sie im Dialogfeld " Benutzerdefinierte Spalte " den gewünschten Namen in das Feld "Neue Spalte" ein, und geben Sie den Namen der Farbentabelle oder -abfrage in das Feld "Benutzerdefinierte Spaltenformel " ein. In unserem Beispiel lautet Custom der Name unserer benutzerdefinierten Spalte und der Name unserer Tabelle/Abfrage lautet Colors.

    Screenshot des Dialogfelds

    Von Bedeutung

    Wenn der Abfragename Leerzeichen enthält, z. B. "Produktfarben", muss der Text, den Sie im Abschnitt " Benutzerdefinierte Spaltenformel" eingeben müssen, die Syntax #"Query name"befolgen. Für Produktfarben müssen Sie eingeben #"Product Colors".

    Sie können den Namen Ihrer Abfragen entweder im Bereich "Abfrageeinstellungen " oder im Bereich "Abfragen " in Power Query überprüfen.

  4. Wählen Sie im Dialogfeld "Benutzerdefinierte Spalte" "OK" aus.

  5. Wählen Sie in der neuen Spaltenüberschrift "Erweitern ( ) aus, um den Inhalt dieser neu erstellten Spalte zu erweitern, und wählen Sie dann OK aus.

    Screenshot der erweiterten benutzerdefinierten Spalte für die Kreuzverknüpfung.

  6. Sie können die Tabelle aller möglichen Kombinationen von Produkt und Farben anzeigen.

    Screenshot der Endtabelle mit den drei Produkten (Hemd, Jeans und Leggings), die jeweils mit vier Farben (Rot, Blau, Schwarz und Weiß) aufgeführt sind.