fx Power Pivot & DAX Intro
ENहिन्दी

Time intelligence: YTD, MTD, पिछले साल की वही अवधि

⏱ 15 min

आप क्या सीखेंगे

  • ज़रूरतें (छोड़ें नहीं)
  • Year-to-date (भारतीय FY)
  • Month-to-date

समझिए

1. ज़रूरतें (छोड़ें नहीं)

  1. हर तारीख़ वाली Calendar टेबल, बिना गैप, आपके डेटा के सारे साल कवर करती हुई (लेसन 1)।
  2. वह Date Table के रूप में marked हो।
  3. fact_Sales[OrderDate] → Calendar[Date] relationship।
  4. पिवट Calendar के फ़ील्ड (FY, Month) इस्तेमाल करें, कभी fact टेबल की तारीख़ नहीं।

इनमें से कुछ भी टूटा तो time functions blank या गलत नंबर देते हैं।

2. Year-to-date (भारतीय FY)

Revenue YTD := TOTALYTD([Total Revenue], 'Calendar'[Date], "3/31")

तीसरा आर्ग्युमेंट साल ख़त्म होने की तारीख़ है: "3/31" = 31 मार्च, इसलिए साल हर अप्रैल में दोबारा शुरू होता है। इसके बिना YTD जनवरी में रीसेट होता है।

पिवट: Rows = FY, Month (Calendar)। सितंबर 2025 पर Revenue YTD = 12,68,13,258 (अप्रैल–सितंबर)। मार्च 2026 पर यह पूरे साल का 29,49,96,410 हो जाता है।

Quarter-to-date: TOTALQTD([Total Revenue], 'Calendar'[Date]) (कैलेंडर तिमाही)।

3. Month-to-date

Revenue MTD := TOTALMTD([Total Revenue], 'Calendar'[Date])

Rows में Date (दिन स्तर) या रोज़ाना डैशबोर्ड के साथ काम का: "इस महीने अब तक की बिक्री"।

4. पिछले साल की वही अवधि

Revenue LY := CALCULATE([Total Revenue], SAMEPERIODLASTYEAR('Calendar'[Date]))
YoY Growth := [Total Revenue] - [Revenue LY]
YoY %      := DIVIDE([Total Revenue] - [Revenue LY], [Revenue LY])

SAMEPERIODLASTYEAR सेल की तारीख़ों को एक साल पीछे खिसकाता है — वही महीना, तिमाही या FY।

सेल Revenue Revenue LY YoY %
Oct 2025 3,60,09,313 3,05,31,900 +17.9%
FY2025-26 29,49,96,410 26,56,58,820 +11.0%

5. YTD बनाम पिछले साल का YTD

Revenue YTD LY := CALCULATE([Revenue YTD], SAMEPERIODLASTYEAR('Calendar'[Date]))
YTD Growth %   := DIVIDE([Revenue YTD] - [Revenue YTD LY], [Revenue YTD LY])

सितंबर 2025 पर: YTD 12,68,13,258 बनाम पिछले साल का YTD 11,60,23,245 → +9.3%। साल के बीच की समीक्षा में मैनेजमेंट आमतौर पर यही नंबर माँगता है।

6. पिछला महीना (MoM के लिए)

Revenue PM := CALCULATE([Total Revenue], DATEADD('Calendar'[Date], -1, MONTH))
MoM %      := DIVIDE([Total Revenue] - [Revenue PM], [Revenue PM])

DATEADD कितने भी दिन, महीने, तिमाही या साल खिसकाता है। (MoM/YoY का KPI मतलब मॉड्यूल 7 में।)

7. ध्यान रखें

  • अधूरी अवधि: अगर डेटा 15 अक्टूबर पर ख़त्म है, तो "Oct YoY" आधे महीने की तुलना पूरे महीने से करता है। आख़िरी पूरा महीना दिखाएँ, या MTD की तुलना MTD LY से करें।
  • बहुत लंबा Calendar: दिसंबर 2026 तक का Calendar YTD में भविष्य के सपाट महीने दिखाता है — पिवट को डेटा वाली तारीख़ों तक फ़िल्टर करें, या Calendar को डेटा की आख़िरी तारीख़ पर ख़त्म करें।
  • पहला साल: FY2024-25 के लिए LY measures blank हैं (पहले का डेटा नहीं) — यह सही है, बग नहीं।

8. मुख्य measure सेट (हर मॉडल में कॉपी करें)

Total Revenue, Total Cost, Profit, Margin %, Orders, Avg Order Value, Revenue YTD, Revenue LY, YoY %, Revenue YTD LY, YTD Growth %, Revenue PM, MoM %। इनके साथ ज़्यादातर मासिक बिज़नेस समीक्षाएँ एक पिवट और दो slicers हैं।

आम गलतियाँ

"3/31" छूटना (YTD जनवरी में रीसेट)। पिवट में fact टेबल की तारीख़ इस्तेमाल करना। Calendar marked नहीं या उसमें गैप। अधूरे मौजूदा महीने की तुलना पिछले साल के पूरे महीने से।

अभ्यास

mediumसेक्शन 8 का हर measure अपने capstone मॉडल में जोड़ें। पिवट बनाएँ: Rows = Calendar FY और Month; Values = Total Revenue, Revenue YTD, Revenue LY, YoY %, YTD Growth %। जाँचें: Oct 2025 YoY +17.9%; सितंबर 2025 पर YTD +9.3%; FY2025-26 YoY +11.0%।
Calendar fields और March 31 year-end लें। Sep 2025 YTD 126813257.50 बनाम 116023245 से 9.2999% growth; Oct 36009312.50 बनाम 30531900 से 17.9400% YoY। March YTD 294996410; पूरे FY का YoY 11.0433% है। केवल display round करें।

प्रश्नोत्तरी

TOTALYTD में "3/31" क्या करता है?
साल का अंत 31 मार्च सेट करता है, अप्रैल–मार्च FY के लिए
"पिछले साल की वही अवधि" का फ़ंक्शन?
CALCULATE के अंदर SAMEPERIODLASTYEAR
पिवट को Calendar फ़ील्ड क्यों इस्तेमाल करने चाहिए?
Time functions marked Date टेबल के ज़रिए चलते हैं
Time intelligence: YTD, MTD, पिछले साल की वही अवधि · हिंदी | ExcelWalaa