Analisis Deret Waktu di Power BI
Kevin Barlow
Data Analytics Professional
Fungsi window Expanding dan Rolling bisa diterapkan dengan banyak cara!
Ada beberapa perhitungan untuk periode waktu tertentu:
- RANK()
- LOOKUPVALUE()
- CHISQ.INV()
- GEOMEAN()
SAMEPERIODLASTYEAR()
Mengembalikan tabel yang berisi kolom tanggal yang digeser satu tahun ke belakang dari kolom tanggal yang ditentukan, dalam konteks saat ini.
SAMEPERIODLASTYEAR(<dates>)
PARALLELPERIOD()
Mengembalikan tabel dengan kolom tanggal yang mewakili periode paralel terhadap kolom tanggal yang ditentukan, dalam konteks saat ini, dengan tanggal digeser sejumlah interval ke depan atau ke belakang.
PARALLELPERIOD(<dates>,
<number_of_intervals>,
<interval>)
Kita mungkin ingin melihat seperti apa window yang sama persis tahun lalu.
Langkah umum untuk analisis ini:
Di industri, analisis seperti ini sangat umum. Analisis ini memberi dua poin data kunci:
- Bagaimana kinerja organisasi pada KPI tertentu di tahun berjalan?
- Bagaimana kinerja pada periode dan KPI yang sama tahun lalu? Apakah ada peningkatan?
Avg Cost = CALCULATE(
AVERAGE(stores[cost]),
stores[date] >=
DATEADD(TODAY(), -30, DAY))
LY Avg Cost = CALCULATE([Avg Cost],
SAMEPERIODLASTYEAR(stores[date]))
Kita dapat menghitung perubahan dari tahun lalu dengan menerapkan window pada data historis.
# 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])
Analisis Deret Waktu di Power BI