Ziel ist es eine Zeitreihe (z.B. Liniendiagramm) mit 12 Kalendermonatswerten einschließlich des laufenden Monats dazustellen. Wir befinden uns aktuell im Jan 2021: Klingt einfach, aber die Tücke steckt im Detail.
Die relative Datumsfilterfunktion in Power BI bietet bei Kalendermonat nicht die Option „einschließlich heute“ anzuhaken. Diese Option gibt es nur bei der Auswahl „Monat“ und das ist eben nicht der Kalendermonat. Diese Filter lösen das Problem:
Die 12 Monate einschließlich heute filtern den Zeitraum ab dem 26.1.20 bis heute. Der zweite Filter schränkt das Ergebnis so ein, dass nur 12 Monate in der Grafik erscheinen, sprich Jan 2020 wird ausgeschlossen.
Wie kommt man nun zu dem Feld „Jahr_Monat sortierbar“? Ich habe in meinem Excel-Kalender eine Spalte, die jedem einzelnen Tag das Jahr und den Monat zuordnet, z.B. 2020 12 oder 2021 1. Diese Spalte kann man sich in Excel =jahr(A1)&“ “ & monat(A1) oder M bauen. Für unseren Zweck muss diese Spalte in M als Datum transformiert sein und zeigt dann z.B. 01.12.2020 oder 01.01.2021 an. Der Wert 01.01.2021 wird bei jedem Tag im Januar 2021 angezeigt. D.h. jeder Tag eines Monats ist dem selben Tageswert/Monatsanfang zugeordnet (5.1.21 -> 1.1.21, 15.1.21 -> 1.1.21 usw). Nach der Übernahme in den Bericht wird das Datumsformat so abgeändert:.
Im Visual Zeitreihe wird das dann als x-Achse genutzt und in den Optionen auf den X-Achse-Typ „Kategorie“ eingestellt:
Wenn man dann im Visual noch nach diesem Feld sortiert, bekommt man genau die o.g. Zeitreihe zu sehen.