Was Datenbanken als Standard können, was in Excel per SVERWEIS und mit umständlichem Zusammenkopieren funktioniert, lässt sich in Power Query mit ein paar Mausklicks und ohne jede Formel erledigen.
Um solche Fragen zu beantworten, müssen Listen abgeglichen werden. Das erledigen in Power Query sogenannte Joins. Sie stellen die notwendigen Beziehungen zwischen den zu vergleichenden Tabellen her. So werden beispielsweise die Artikelnummern aus Lager A mit den Artikelnummern aus Lager B abgeglichen. Für diesen Abgleich stellt Power Query sechs verschiedene Join-Möglichkeiten zur Verfügung.
Im folgenden Beispiel geht es um den Verkauf von Artikeln in Europa und Asien. Die Artikel, die in beiden Kontinenten verkauft wurden, sind im Bild 1 fett dargestellt.
Bild 1: Welche Artikel wurden sowohl in Europa als auch in Asien verkauft? Sie sind fett hervorgehoben.
Bild 2: Über den Befehl Kombinieren > Abfragen zusammenführen stehen 6 verschiedene Joins zur Auswahl
Hinweis:
Nach Auswahl der Join-Art können über die neue Spalte Asien in Bild 3 [1] [2] die gewünschten Spalten aus der Asien-Tabelle gewählt werden.
Bild 3: Nach Auswahl des passenden Joins können die gewünschten Spalten ausgewählt werden
Nachfolgend wird der Nutzen der verschiedenen Joins dargestellt.
Frage 1: Welche in Europa verkauften Artikel wurden auch in Asien abgesetzt und mit welchem Umsatz? Dabei kommt der linke äußere Join zum Einsatz.
Frage 2: Welche in Asien verkauften Artikel wurden auch in Europa abgesetzt und mit welchem Umsatz? Dabei kommt der rechte äußere Join zum Einsatz.
Frage 3: Welcher Umsatz wurde auf beiden Kontinenten mit allen Artikeln generiert?
Hier liefert der vollständige äußere Join die nachfolgende Gesamtliste.
Frage 4: Welche Artikel wurden auf beiden Kontinenten, also sowohl in Europa als auch in Asien, verkauft und mit welchem Umsatz?
Der innere Join liefert die sog. Schnittmenge der auf beiden Kontinenten verkauften Artikel
Frage 5: Welche Artikel wurden nur in Europa verkauft und mit welchem Umsatz?
Der linke Anti Join liefert das Ergebnis. Die Spalten für Asien wurden im Bild nur zur Verdeutlichung mit aufgeführt.
Frage 6: Welche Artikel wurden nur in Asien verkauft und mit welchem Umsatz?
Entsprechend Frage 5 kommt hier der rechte Anti Join zum Einsatz. Auch hier wurden die Artikel und Umsatzspalte aus Europa nur zur Verdeutlichung belassen.
FAZIT: Die obigen Fragestellungen in Excel mit Formeln und Kopieren zu lösen, bedarf einigen Aufwands. In Power Query hingegen lässt sich das in Sekunden durch Klicken erledigen.
Lesen Sie im Folgebeitrag, wie mit einem Spezialjoin – dem sog. Cross Join (Kreuzprodukt) – alle Daten der einen Tabelle mit allen Daten der anderen Tabelle kombiniert werden können.
Und wer mehr wissen will, sollte sich schnell einen Platz bei den Power BI-Kompetenztagen im Oktober 2018 sichern.
geiler Beitrag ;) Power Query und die Joins endlich verstanden und in meine täglichen Arbeit anwenden können. Danke, Danke, Danke :)
[…] Beitrag vom 3. Juli 2018 habe ich beschrieben, wie Listen mit gleichen Spalten über Joins miteinander abgeglichen werden. […]
[…] Wie Sie das mit ein paar Klicks in Power Query mit sogenannten Joins erledigen, zeige ich in diesem Blogbeitrag auf […]
Hallo Hildegard,
Wieder einmal ein toller Beitrag, der mit den grafischen Darstellungen alles klar erklärt.
Frank Arendt-Theilen
Über den Autor