Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Einführung in Time Intelligence | Writing DAX Measures
Excel-Datenmodellierung

Einführung in Time Intelligence

Swipe um das Menü anzuzeigen

Standardmäßige DAX-Maßzahlen reagieren auf alle aktiven Filter — ein Slicer, der auf Februar eingestellt ist, gibt die Gesamtsumme für Februar zurück. Zeitintelligenz geht darüber hinaus: Sie beantwortet Fragen, die einen Vergleich außerhalb des aktuellen Filters mit einem anderen Zeitraum erfordern, und das automatisch.

Warum Zeitintelligenz eine eigene Datumstabelle benötigt

Die Sales-Tabelle enthält eine Order Date-Spalte. Es erscheint logisch, Zeitintelligenzfunktionen direkt darauf anzuwenden — das funktioniert jedoch nicht zuverlässig, und der Grund liegt im grundlegenden Funktionsprinzip der Zeitintelligenzfunktionen.

  • Sales table — Order Date: Enthält nur die Daten, an denen Bestellungen aufgegeben wurden. Im Kalender gibt es Lücken;
  • Dates table — Date: Eine Zeile für jeden Kalendertag ohne Ausnahme — ein vollständiger, lückenloser Kalender. Keine Lücken. Genau das benötigen Zeitintelligenzfunktionen.
Note
Hinweis

Zeitintelligenzfunktionen beziehen sich immer auf die dedizierte Datumstabelle — niemals auf die Datumsspalte in der Faktentabelle.

Festlegen der Datumstabelle

Bevor eine Zeitintelligenzfunktion funktioniert, muss die Datumstabelle formell als offizielle Datumsachse des Modells deklariert werden. Power Pivot überprüft die Spalte auf Lücken und Duplikate – falls welche gefunden werden, wird ein Fehler ausgegeben, der vor dem Fortfahren behoben werden muss.

  1. Power Pivot → Verwalten öffnen und zur Tabelle Dates in der Rasteransicht navigieren;
  2. Zum Tab Entwurf im Power Pivot-Menüband wechseln;
  3. Als Datumstabelle festlegen → Als Datumstabelle festlegen anklicken;
  4. Die Spalte Date aus dem Dropdown auswählen und auf OK klicken;
  5. Wenn kein Fehler erscheint, ist die Tabelle validiert und bereit – Zeitintelligenzfunktionen können nun darauf zugreifen.
Note
Hinweis

Wenn Power Pivot in diesem Schritt einen Fehler ausgibt, die Spalte Date auf doppelte oder fehlende Datumswerte überprüfen. Beide Probleme müssen in den Quelldaten behoben werden, bevor der Vorgang wiederholt werden kann.

Die Zeitintelligenz-Maße

1. YTD — Jahr bis heute

Total Sales YTD := TOTALYTD(SUM(Sales[Total]), Dates[Date])

Wenn die Pivot-Tabelle auf einen bestimmten Monat gefiltert ist, gibt Total Sales nur diesen Monat zurück. Total Sales YTD erweitert den Filter, sodass er vom 1. Januar des jeweiligen Jahres bis zum letzten Datum im Kontext reicht und alle Monate bis einschließlich des aktuellen aufsummiert.

2. LY — Gleicher Zeitraum im Vorjahr

Total Sales LY := CALCULATE(SUM(Sales[Total]), SAMEPERIODLASTYEAR(Dates[Date]))

Wenn die Pivot-Tabelle Februar 2025 anzeigt, gibt Total Sales LY den Wert für Februar 2024 zurück. Falls im Modell keine Daten für das Vorjahr vorhanden sind, gibt die Kennzahl einen leeren Wert zurück — dies ist das korrekte Verhalten und kein Fehler.

3. YoY Growth % — Wachstum gegenüber Vorjahr

YoY Growth % := DIVIDE([Total Sales] - [Total Sales LY], [Total Sales LY])

Kombiniert die beiden vorherigen Kennzahlen — beide werden namentlich referenziert und nicht inline neu berechnet. Wenn entweder Gesamtumsatz oder Gesamtumsatz LY aktualisiert wird, übernimmt YoY Growth % die Änderung automatisch. Diese Kennzahl in Power Pivot als Prozentsatz formatieren.

Note
Hinweis

In zusammengesetzten Measures immer vorhandene Measures namentlich referenzieren, anstatt die zugrunde liegende Berechnung zu wiederholen. Wenn sich die Logik von Total Sales ändert, wird YoY Growth % automatisch aktualisiert, ohne dass Anpassungen erforderlich sind.

Aufgabe

Schritt 1 – Measures in einer PivotTable testen

  • Gehe zu Einfügen → PivotTable → Datenmodell dieser Arbeitsmappe verwenden → OK.
  • Füge MonthName (aus der Tabelle Dates) zum Bereich Zeilen hinzu.
  • Füge Total Sales, Total Sales YTD, Total Sales LY und YoY Growth % (alle aus der Tabelle Sales) zum Bereich Werte hinzu.
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 5

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 4. Kapitel 5
some-alt