विंडो फंक्शंस के उपयोग

Power BI में Time Series Analysis

Kevin Barlow

Data Analytics Professional

प्रसंग और महत्व

Expanding और Rolling विंडो फंक्शंस कई तरीकों से काम आते हैं!

आप विशेष समय अवधि पर ये गणनाएँ लगा सकते हैं:

- RANK()
- LOOKUPVALUE()
- CHISQ.INV()
- GEOMEAN()
Power BI में Time Series Analysis

SAMEPERIODLASTYEAR बनाम PARALLELPERIOD

SAMEPERIODLASTYEAR()

वर्तमान संदर्भ में, दिए गए dates कॉलम की तिथियों से एक वर्ष पीछे शिफ्ट की गई तिथियों वाला एक टेबल लौटाता है।

SAMEPERIODLASTYEAR(<dates>)

PARALLELPERIOD()

वर्तमान संदर्भ में, दिए गए dates कॉलम की तिथियों के समानांतर अवधि की तिथियों वाला एक टेबल लौटाता है, जहाँ तिथियाँ चुने गए अंतरालों के हिसाब से आगे या पीछे शिफ्ट होती हैं।

PARALLELPERIOD(<dates>,
    <number_of_intervals>,
    <interval>)
1 https://learn.microsoft.com/dax
Power BI में Time Series Analysis

पिछले साल वाली वही विंडो विश्लेषण

हम देखना चाहेंगे कि यही विंडो पिछले साल कैसी थी।

  • पुराने डेटा पर विंडो फंक्शन लागू करें।
  • वही कैलकुलेशन किस संदर्भ में था, यह समझें।
  • अलग-अलग समय बिंदुओं पर कैलकुलेशन जल्दी चलाएँ।

इस तरह के विश्लेषण के सामान्य चरण:

  1. मौजूदा वर्ष के लिए कोई महत्त्वपूर्ण मेट्रिक या KPI निकालें।
  2. वही कैलकुलेशन अन्य समान समय अवधियों पर लगाएँ।
  3. बदलाव समझने के लिए इन मूल्यों का अंतर निकालें।
Power BI में Time Series Analysis

पिछले साल वाली विंडो: उदाहरण

उद्योग में ऐसे विश्लेषण बहुत आम हैं। ये दो अहम डेटा पॉइंट देते हैं:

  1. मौजूदा वर्ष के संदर्भ में कोई KPI पर हमारी संस्था का प्रदर्शन कैसा है?
  2. पिछले वर्ष की उसी अवधि और उसी KPI के संदर्भ में हम कैसे कर रहे हैं? क्या हम बेहतर हो रहे हैं?
Avg Cost = CALCULATE(
    AVERAGE(stores[cost]),
    stores[date] >= 
        DATEADD(TODAY(), -30, DAY))

LY Avg Cost = CALCULATE([Avg Cost],
    SAMEPERIODLASTYEAR(stores[date]))
Power BI में Time Series Analysis

Year-over-Year बदलाव निकालना

ऐतिहासिक डेटा पर विंडो लगाकर हम ठीक-ठीक देख सकते हैं कि पिछले साल से डेटा कैसे बदला।

  • इसे Year-over-Year (YoY) कैलकुलेशन कहते हैं
  • इतिहास की तुलना में प्रगति दिखाता है
  • आम तौर पर बदलाव का प्रतिशत दिखाते हैं
# मान लें वर्तमान महीना 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])
Power BI में Time Series Analysis

अभ्यास करते हैं!

Power BI में Time Series Analysis

Preparing Video For Download...