Auf Englisch lesen

Freigeben über


Kreuzprodukt

Bei einem Kreuzprodukt 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: Es 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 ein Kreuzprodukt in Power Query durchführen.

Eingabe- und Ausgabetabellen als Beispiel

Die Beispielquelltabellen für dieses Beispiel sind:

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

    Screenshot der Beispielprodukttabelle mit drei verschiedenen Produkten.

  • 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 Kreuzproduktvorgang 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 der Kreuzverknüpfung, die jedes Produkt mit vier verschiedenen Farben auflistet, also insgesamt 12 Zeilen.

Ein Kreuzprodukt durchführen

Um einen Kreuzproduktvorgang in Power Query auszuführen, wechseln Sie zuerst zur Tabelle Produkt. Wählen Sie auf der Registerkarte Spalte hinzufügen im Menüband Benutzerdefinierte Spalte aus. Weitere Informationen finden Sie unter Hinzufügen einer benutzerdefinierten Spalte.

Screenshot der Power Query-Registerkarte „Spalte hinzufügen“ mit hervorgehobener Option „Benutzerdefinierte Spalte“.

Geben Sie im Dialogfeld Benutzerdefinierte Spalte einen beliebigen Namen im Feld Neuer Spaltenname und dann Colors im Feld Benutzerdefinierte Spaltenformel ein.

Screenshot des Dialogfelds „Benutzerdefinierte Spalten“ für das Kreuzprodukt mit benutzerdefinierter Spaltenformel, die farbig ausgefüllt ist.

Wichtig

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

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

Nachdem Sie OK im Dialogfeld Benutzerdefinierte Spalte ausgewählt haben, wird der Tabelle eine neue Spalte hinzugefügt. Wählen Sie in der neuen Spaltenüberschrift Erweitern aus, um die Inhalte dieser neu erstellten Spalte zu erweitern. Wählen Sie anschließend OKaus.

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

Nachdem Sie OK ausgewählt haben, haben Sie das Ziel, eine Tabelle mit allen möglichen Kombinationen aus Produkt und Farben zu erstellen, erreicht.

Abschließende Tabelle mit jedem der drei Produkte (Hemd, Jeans und Leggings), die jeweils mit vier Farben (rot, blau, schwarz und weiß) aufgeführt sind.