Pencere fonksiyonlarının uygulamaları

Power BI'de Zaman Serisi Analizi

Kevin Barlow

Data Analytics Professional

Bağlam ve önem

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()
Power BI'de Zaman Serisi Analizi

SAMEPERIODLASTYEAR ve PARALLELPERIOD

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>)
1 https://learn.microsoft.com/dax
Power BI'de Zaman Serisi Analizi

Geçen yılın aynı penceresini analiz etme

Geçen yıl aynı pencerenin nasıl göründüğünü görmek isteyebiliriz.

  • Eski verilere pencere fonksiyonu uygular.
  • Aynı hesaplamanın bağlamını elde etmemizi sağlar.
  • Farklı zaman noktalarında hesaplamaları hızla işler.

Bu tür analiz için tipik adımlar:

  1. Geçerli yıl için önemli bir ölçü veya KPI hesaplayın.
  2. Aynı hesaplamayı benzer diğer dönemlere uygulayın.
  3. Değişim miktarını anlamak için bu değerler arasındaki farkı hesaplayın.
Power BI'de Zaman Serisi Analizi

Geçen yılın aynı penceresini analiz etme örnekleri

Sektörde bu tür analizler çok yaygındır. İki temel veri noktası sağlar:

  1. Kuruluşumuz bu yılın bağlamında belirli bir KPI’da nasıl performans gösteriyor?
  2. 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]))
Power BI'de Zaman Serisi Analizi

Yıl bazında değişimi hesaplama

Geçmiş verilere bir pencere uygulayarak verimizin geçen yıla göre nasıl değiştiğini tam olarak hesaplayabiliriz.

  • Yıl bazında (YoY) hesaplama olarak bilinir
  • Geçmişe kıyasla ilerleme hissi verir
  • Genelde değişim yüzdesi olarak gösterilir
# 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

Hadi pratik yapalım!

Power BI'de Zaman Serisi Analizi

Preparing Video For Download...