Geschäftsjahr Excel Power Pivot DAX ROUNDUP, MONTH, SWITCH
Auf meiner Suche nach Lösungen, wie man ein versetztes Geschäftsjahr (z.B. Beginn 01.04.2015, Ende 31.03.2016) habe ich interessante Ansätze gefunden, z.B.
thehosblog.com oder Ceteris AG (Anbieter von MS BI basierten Lösungen)
Allen gemeinsam ist die Tatsache, dass sie mit einer zusätzlichen, manuellen Datumstabelle arbeiten.
Wie aber kann man die Logik in das Power Pivot Modell integrieren, um zusätzlichen Erfassungsaufwand zu vermeiden ? Hier ein Ansatz:
Mit den DAX Funktionen YEAR und ROUNDUP(MONTH([Datum])/3;0) Kalenderjahr und -quartal aus Datum ableiten.
Geschäftsjahr Monat mit
=SWITCH(MONTH([Datum]);1;10;2;11;3;12;4;1;5;2;6;3;7;4;8;5;9;6;10;7;11;8;12;9)
wobei Kalender Monat 1 = Geschäftsjahr Monat 10 usw.
Geschäftsjahr Quartal mit verschachtelten DAX Funktionen =SWITCH(ROUNDUP(MONTH([Datum])/3;0);1;"Q4";2;"Q1";3;"Q2";4;"Q3")
In diesem Falle entspricht Kalenderquartal 1 = Geschäftsjahr Quartal Q4 usw.
Das Geschäftsjahr kann dann mit DAX Funktionen
=SWITCH([GJ_Quartal];"Q4";[KJ]-1 & "/" & [KJ];"Q1";[KJ] & "/" &[KJ]+1;"Q2";[KJ] & "/" &[KJ]+1;"Q3";[KJ] & "/" &[KJ]+1;"tbd")
abgeleitet werden.
Im Folgenden kann dann mit der Pivottabelle auf Basis des Power Pivot Modells die gewünschte Zeithierarchie Geschäftsjahr - Geschäftsquartal - Geschäftsmonat - Datum erstellt werden:
Alternativ kann ein Geschäftsjahr auch mit Power Query abgeleitet werden
Kommentare
Kommentar veröffentlichen