Zeitreihenanalyse in Power BI
Kevin Barlow
Data Analytics Professional
Expanding- und Rolling-Window-Funktionen kannst du sehr vielseitig einsetzen!
Es gibt mehrere Berechnungen, die du auf bestimmte Zeiträume anwenden kannst:
- RANK()
- LOOKUPVALUE()
- CHISQ.INV()
- GEOMEAN()
SAMEPERIODLASTYEAR()
Gibt eine Tabelle mit einer Datumsspalte zurück, deren Daten im aktuellen Kontext um ein Jahr gegenüber den Daten in der angegebenen Datumsspalte zurückverschoben sind.
SAMEPERIODLASTYEAR(<dates>)
PARALLELPERIOD()
Gibt eine Tabelle mit einer Datumsspalte zurück, die im aktuellen Kontext einen zur angegebenen Datumsspalte parallelen Zeitraum darstellt, wobei die Daten um eine Anzahl Intervalle vor- oder zurückverschoben sind.
PARALLELPERIOD(<dates>,
<number_of_intervals>,
<interval>)
Wir wollen vielleicht sehen, wie genau dasselbe Fenster letztes Jahr aussah.
Typische Schritte für diese Analyse:
In der Praxis sind solche Analysen sehr häufig. Sie liefern zwei zentrale Datenpunkte:
- Wie performt unsere Organisation bei einem bestimmten KPI im Kontext des aktuellen Jahres?
- Wie stehen wir im Vergleich zum gleichen Zeitraum und KPI vom letzten Jahr? Verbessern wir uns?
Avg Cost = CALCULATE(
AVERAGE(stores[cost]),
stores[date] >=
DATEADD(TODAY(), -30, DAY))
LY Avg Cost = CALCULATE([Avg Cost],
SAMEPERIODLASTYEAR(stores[date]))
Wir können genau berechnen, wie sich unsere Daten seit letztem Jahr verändert haben, indem wir ein Fenster auf historische Daten anwenden.
# Assuming current month is February
CY Jan Revenue = CALCULATE(
SUM(sales[revenue]),
PREVIOUSMONTH(sales[date]))
LY Jan Revenue = CALCULATE(
[CY Jan Revenue],
SAMEPERIODLASTYEAR(sales[date]))
Jan Revenue YoY = (
([CY Jan Revenue]-[LY Jan Revenue])
/ [LY Jan Revenue])
Zeitreihenanalyse in Power BI