sverweis Archive | THE SELF-SERVICE-BI BLOG Wir lieben Microsoft Power BI Mon, 14 Apr 2025 07:16:24 +0000 de hourly 1 https://wordpress.org/?v=6.8 https://ssbi-blog.de/wp-content/uploads/2019/10/Favicon-150x150.png sverweis Archive | THE SELF-SERVICE-BI BLOG 32 32 Warum der Join in Power Query nicht dem SVERWEIS entspricht! https://ssbi-blog.de/blog/business-topics/warum-der-join-in-power-query-nicht-dem-sverweis-entspricht/ https://ssbi-blog.de/blog/business-topics/warum-der-join-in-power-query-nicht-dem-sverweis-entspricht/#comments Thu, 07 Nov 2019 10:58:40 +0000 https://ssbi-blog.de/?p=5909 Ich lese in Foren und Beiträgen immer und immer wieder: der Left Outer Join in Power Query entspricht dem SVERWEIS in Excel. In diesem Beitrag erkläre ich Dir, warum dies nicht der Wahrheit entspricht und welche Gefahr sich hinter einem falschen Verständnis des Joins verbirgt. Als Abonnent meines Newsletters erhältst Du die Beispieldateien zu den […]

Der Beitrag Warum der Join in Power Query nicht dem SVERWEIS entspricht! erschien zuerst auf THE SELF-SERVICE-BI BLOG.

]]>
Ich lese in Foren und Beiträgen immer und immer wieder: der Left Outer Join in Power Query entspricht dem SVERWEIS in Excel. In diesem Beitrag erkläre ich Dir, warum dies nicht der Wahrheit entspricht und welche Gefahr sich hinter einem falschen Verständnis des Joins verbirgt.

Als Abonnent meines Newsletters erhältst Du die Beispieldateien zu den Beiträgen dazu. Hier geht’s zum Abonnement des Newsletters!

Der LEFT OUTER JOIN bei genau einem Treffer

(Bewegte) Bilder sagen mehr als 1.000 Worte: Sieh Dir an, wie der LEFT OUTER JOIN funktioniert:

Der LEFT OUTER JOIN in Power Query bei einem Treffer, Power BI Desktop
Der LEFT OUTER JOIN in Power Query bei genau einem Treffer (Quelle: https://github.com/gadenbuie/tidyexplain)

Allgemein beschrieben sucht der LEFT OUTER JOIN zu einer Tabelle A (links), basierend auf einem Schlüsselkriterium S (die farbig hinterlegten Zahlenwerte), alle passenden Datensätze aus Tabelle B (rechts). Tabelle B muss hierbei natürlich (genauso wenig wie Tabelle A) aus nur zwei Spalte bestehen. Es können beliebig viele sein. Der Spezialfall, in welchem das Ergebnis zwischen dem LEFT OUTER JOIN und dem SVERWEIS gleich erscheint, ist der, in welchem die rechte Tabelle B (häufig als „Nachschlagetabelle“ bezeichnet), genau einen Treffer auf Basis des Schlüsselkriteriums liefert.

Der LEFT OUTER JOIN bei mehr als einem Treffer

Häufig liefert ein solcher JOIN jedoch mehr als einen Treffer in der rechten „Nachschlagetabelle„. Das Ergebnis ist dann ein vollkommen anderes, welches Excelnutzer, die den SVERWEIS gewohnt sind, häufig verwirrt, denn: Durch mehrere Treffer in der Nachschlagetabelle ändert sich die Anzahl der Datensätze in der Ergebnistabelle:

Der LEFT OUTER JOIN in Power Query bei mehr als einem Treffer, Power BI Desktop
Der LEFT OUTER JOIN in Power Query bei mehr als einem Treffer (Quelle: https://github.com/gadenbuie/tidyexplain)

Schau Dir die Animation genau an: Die Datensätze der linken Tabelle, in denen das Schlüsselkriterium den Wert 2 hat, werden dupliziert, weil auf Basis des Schlüsselkriterium „2“, zwei Treffer in der Nachschlagetabelle existieren. Ist dem Nutzer des Joins diese Verhalten nicht klar, kann es natürlich zu ungewünschten Ergebnissen führen. 

Ein weiterer Unterschied zum SVERWEIS ist der, dass der SVERWEIS einen einzigen Wert zurückliefert, während der JOIN eine Tabelle zurückliefert.

Bitte habe diese wichtigen Unterschiede im Hinterkopf, wenn Du das nächste mal liest, dass der JOIN dem SVERWEIS entspricht. Ich weiß, dass viele Trainer, die diesen Vergleich nutzen, sich des Unterschieds sehr bewußt sind. Sie nutzen diesen Vergleich, weil er für Excelnutzer, die nicht wissen was ein JOINS ist, eine Analogie zieht (die zum SVERWEIS) die Interesse weckt. In diesen Fällen finde ich diesen Vergleich keineswegs schadhaft, sofern im Training der Unterschied erläutert wird. Für alljene, die Überschriften auf Werbeflyern wie „Power Query macht Schluss mit dem SVERWEIS“ jedoch nur lesen (und nicht am Training teilnehmen) entsteht eine falsche Erwartungshaltung bzw. ein falsches Verständnis.

Bis zum nächsten Mal und denk dran: Sharing is caring. Wenn Dir der Beitrag gefallen hat, dann teile ihn gerne. Falls Du Anmerkungen hast, schreibe gerne einen Kommentar, oder schicke mir eine Mail an lars@ssbi-blog.de

Viele Grüße aus Hamburg,

Lars

Der Beitrag Warum der Join in Power Query nicht dem SVERWEIS entspricht! erschien zuerst auf THE SELF-SERVICE-BI BLOG.

]]>
https://ssbi-blog.de/blog/business-topics/warum-der-join-in-power-query-nicht-dem-sverweis-entspricht/feed/ 2