Power BI'de Zaman Serisi Analizi
Kevin Barlow
Data Analytics Professional
Genişleyen ve Yuvarlanan pencere fonksiyonları birçok farklı şekilde uygulanabilir!
Belirli dönemlere uygulayabileceğiniz çeşitli hesaplamalar vardır:
- RANK()
- LOOKUPVALUE()
- CHISQ.INV()
- GEOMEAN()
SAMEPERIODLASTYEAR()
Geçerli bağlamda, belirtilen tarih sütunundaki tarihlerden bir yıl geriye kaydırılmış tarihler sütunu içeren bir tablo döndürür.
SAMEPERIODLASTYEAR(<dates>)
PARALLELPERIOD()
Geçerli bağlamda, belirtilen tarih sütunundaki tarihlere paralel bir dönemi temsil eden ve tarihler ileri veya geri belirli sayıda aralık kaydırılmış bir tarihler sütununu içeren bir tablo döndürür.
PARALLELPERIOD(<dates>,
<number_of_intervals>,
<interval>)
Geçen yıl aynı pencerenin nasıl göründüğünü görmek isteyebiliriz.
Bu tür analiz için tipik adımlar:
Sektörde bu tür analizler çok yaygındır. İki temel veri noktası sağlar:
- Kuruluşumuz bu yılın bağlamında belirli bir KPI’da nasıl performans gösteriyor?
- Geçen yılın aynı dönem ve KPI bağlamında durumumuz nedir? İyileşiyor muyuz?
Avg Cost = CALCULATE(
AVERAGE(stores[cost]),
stores[date] >=
DATEADD(TODAY(), -30, DAY))
LY Avg Cost = CALCULATE([Avg Cost],
SAMEPERIODLASTYEAR(stores[date]))
Geçmiş verilere bir pencere uygulayarak verimizin geçen yıla göre nasıl değiştiğini tam olarak hesaplayabiliriz.
# Mevcut ayın Şubat olduğunu varsayalım
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])
Power BI'de Zaman Serisi Analizi