Analiza seriilor de timp în Power BI
Kevin Barlow
Data Analytics Professional
Funcțiile de fereastră extensibile și mobile pot fi aplicate în multe moduri!
Există mai multe calcule care pot fi aplicate unor perioade specifice de timp:
- RANK()
- LOOKUPVALUE()
- CHISQ.INV()
- GEOMEAN()
SAMEPERIODLASTYEAR()
Returnează un tabel cu o coloană de date decalate cu un an în trecut față de datele din coloana specificată, în contextul curent.
SAMEPERIODLASTYEAR(<dates>)
PARALLELPERIOD()
Returnează un tabel cu o coloană de date reprezentând o perioadă paralelă cu datele din coloana specificată, în contextul curent, cu datele decalate cu un număr de intervale înainte sau înapoi în timp.
PARALLELPERIOD(<dates>,
<number_of_intervals>,
<interval>)
Putem dori să vedem cum arăta aceeași fereastră în anul trecut.
Pași tipici pentru acest tip de analiză:
În industrie, astfel de analize sunt foarte frecvente. Ele oferă două puncte cheie de date:
- Cum performează organizația noastră față de un KPI în contextul anului curent?
- Cum ne descurcăm față de aceeași perioadă și KPI din anul trecut? Ne îmbunătățim?
Avg Cost = CALCULATE(
AVERAGE(stores[cost]),
stores[date] >=
DATEADD(TODAY(), -30, DAY))
LY Avg Cost = CALCULATE([Avg Cost],
SAMEPERIODLASTYEAR(stores[date]))
Putem calcula exact modul în care datele s-au modificat față de anul trecut, aplicând o fereastră asupra datelor istorice.
# 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])
Analiza seriilor de timp în Power BI