Power Pivot, DAX,DATEADD(), Periodenvergleiche, YearOverYear, QuarterOverQuarter, MonthOverMonth

Periodenvergleiche können mit Excel Power Pivot mit der DAX Funktion DATEADD() umgesetzt werden

Beispiel [Faktentabelle]




1 [Datumstabelle] mit Power Pivot erstellen


2 [Faktentabelle] und [Datumstabelle] über Datumsfeld verknüpfen

3 Measures in Faktentabelle anlegen


Wert_Vorjahr:=CALCULATE ( SUM ( Tabelle1[Wert] ); DATEADD ( Kalender[Date]; -1; YEAR ) )

Wert_Vorvorjahr:=CALCULATE ( SUM ( Tabelle1[Wert] ); DATEADD ( Kalender[Date]; -2; YEAR ) )

Wert Vorquartal:=CALCULATE ( SUM ( Tabelle1[Wert] ); DATEADD ( Kalender[Date]; -1; QUARTER ) )

Wert Vormonat:=CALCULATE ( SUM ( Tabelle1[Wert] ); DATEADD ( Kalender[Date]; -1; MONTH ) )


4 Ergebnis (Pivottabelle, vereinfachte Pivottabelle)




Quelle

alternativ (getestet mit Power BI Desktop)

DAX 

YoY(Jahresvergleich) =
 var _prev =
 IF(
 NOT(ISBLANK([Umsatz])),
 CALCULATE([Umsatz], PREVIOUSYEAR(Kalender_DAX[Date])
 ))
 RETURN DIVIDE([Umsatz] - _prev, _prev)

MoM(Monatsvergleich) =
 var _prev =
 IF(
 NOT(ISBLANK([Umsatz])),
 CALCULATE([Umsatz], PREVIOUSMONTH(Kalender_DAX[Date])
 ))
 RETURN DIVIDE([Umsatz] - _prev, _prev)

DoD(Tagesvergleich) =
 var _prev =
 IF(
 NOT(ISBLANK([Umsatz])),
 CALCULATE([Umsatz], PREVIOUSDAY(Kalender_DAX[Date])
 ))
 RETURN DIVIDE([Umsatz] - _prev,_prev)


Kommentare

Beliebte Posts aus diesem Blog

Dropdown Liste mit Mehrfachauswahl

Vergleich mit 2 Bedingungen, INDEX(), VERGLEICH()

nützliche Text Funktionen in Power Query