Tutorial: Die DAX-Funktion RELATED in Power Pivot effektiv nutzen

Melden

Hier ist ein ausführliches Tutorial zur DAX-Funktion RELATED in Microsoft Excel Power Pivot.


In der Welt von Power Pivot ist die Verknüpfung von Daten aus verschiedenen Tabellen eine der wichtigsten Aufgaben. Während man im normalen Excel meist zu SVERWEIS (VLOOKUP) greift, nutzt man in Power Pivot die DAX-Funktion RELATED. Sie ist einfacher, performanter und eleganter.


1. Was ist die RELATED-Funktion?

Die Funktion RELATED gibt einen verwandten Wert aus einer anderen Tabelle zurück. Damit dies funktioniert, muss eine Beziehung zwischen der aktuellen Tabelle und der Tabelle mit den gewünschten Informationen bestehen.

Die goldene Regel: RELATED funktioniert immer von der „vielen“-Seite (n) einer Beziehung zur „eins“-Seite (1). Beispiel: In der Tabelle „Umsätze“ (viele Einträge pro Produkt) wollen Sie den Preis aus der Tabelle „Produkte“ (ein Eintrag pro Produkt) abrufen.


2. Voraussetzung: Die Beziehung

Bevor Sie die Funktion schreiben, müssen die Tabellen im Power Pivot-Datenmodell verknüpft sein.

  1. Öffnen Sie das Power Pivot-Fenster.
  2. Gehen Sie auf die Registerkarte Entwurf -> Beziehungen verwalten (oder nutzen Sie die Diagrammansicht).
  3. Stellen Sie sicher, dass eine Linie zwischen den Tabellen besteht (z. B. über eine Produkt-ID oder Kunden-ID).

3. Die Syntax

Die Syntax ist denkbar einfach:

=RELATED(<Spaltenname>)
  • : Der vollständige Name der Spalte, die den Wert enthält, den Sie abrufen möchten (inklusive Tabellenname in eckigen Klammern).

4. Praxis-Beispiel: Schritt für Schritt

Stellen Sie sich vor, Sie haben zwei Tabellen:

  1. Umsatzdaten (Faktentabelle): Enthält Datum, ProduktID und Verkaufte Menge.
  2. Produkte (Dimensionstabelle): Enthält ProduktID, Produktname und Listenpreis.

Ziel: Sie möchten in der Tabelle Umsatzdaten den Umsatz berechnen (Menge * Preis). Da der Preis aber in der Tabelle Produkte steht, müssen Sie ihn „holen“.

Schritt 1: Spalte hinzufügen

Gehen Sie in Power Pivot zur Tabelle Umsatzdaten. Scrollen Sie ganz nach rechts zur leeren Spalte „Spalte hinzufügen“.

Schritt 2: Formel eingeben

Klicken Sie in die erste Zelle der neuen Spalte und geben Sie oben in die Bearbeitungszeile folgende Formel ein:

=RELATED(Produkte[Listenpreis])

Sobald Sie Enter drücken, füllt Power Pivot die gesamte Spalte automatisch mit den korrekten Preisen aus der Produkttabelle aus.

Schritt 3: Berechnungen durchführen

Jetzt können Sie diese Spalte direkt für weitere Berechnungen nutzen. Sie können die Formel sogar kombinieren:

=Umsatzdaten[Menge] * RELATED(Produkte[Listenpreis])

5. RELATED vs. SVERWEIS: Warum RELATED besser ist

Merkmal SVERWEIS (VLOOKUP) RELATED (DAX)
Aufwand Spaltenindex zählen, Bereich festlegen Nur Spaltenname wählen
Richtung Sucht von links nach rechts Folgt der definierten Beziehung
Performance Langsam bei großen Datenmengen Extrem schnell (In-Memory-Technik)
Sicherheit Fehleranfällig bei verschobenen Spalten Stabil, da Tabellennamen genutzt werden

6. Wichtige Einschränkungen und Tipps

  1. Einbahnstraße: RELATED funktioniert nur, wenn Sie sich in der Tabelle auf der „n“-Seite befinden (z. B. Verkäufe) und Daten von der „1“-Seite holen (z. B. Produktstammdaten). Wenn Sie in die andere Richtung arbeiten wollen (von 1 zu n), benötigen Sie die Funktion RELATEDTABLE.
  2. Beziehung erforderlich: Wenn keine aktive Beziehung zwischen den Tabellen besteht, wird die Formel einen Fehler ausgeben.
  3. Spalten-Formatierung: Denken Sie daran, die neue berechnete Spalte in Power Pivot als „Währung“ oder „Zahl“ zu formatieren, damit sie in der Pivot-Tabelle korrekt angezeigt wird.

Fazit

Die RELATED-Funktion ist das Rückgrat der Datenmodellierung in Power Pivot. Sie erlaubt es Ihnen, Ihr Datenmodell schlank zu halten (Normalisierung) und dennoch alle notwendigen Informationen für Analysen in einer flachen Struktur zusammenzuführen. Sobald die Beziehungen im Hintergrund stehen, ist RELATED der schnellste Weg zu Ihren Daten.

0