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.
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.
- Power Pivot → Verwalten öffnen und zur Tabelle
Datesin der Rasteransicht navigieren; - Zum Tab Entwurf im Power Pivot-Menüband wechseln;
- Als Datumstabelle festlegen → Als Datumstabelle festlegen anklicken;
- Die Spalte Date aus dem Dropdown auswählen und auf OK klicken;
- Wenn kein Fehler erscheint, ist die Tabelle validiert und bereit – Zeitintelligenzfunktionen können nun darauf zugreifen.
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.
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 LYundYoY Growth %(alle aus der Tabelle Sales) zum Bereich Werte hinzu.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen