समझिए
1. ज़रूरतें (छोड़ें नहीं)
- हर तारीख़ वाली Calendar टेबल, बिना गैप, आपके डेटा के सारे साल कवर करती हुई (लेसन 1)।
- वह Date Table के रूप में marked हो।
fact_Sales[OrderDate]→Calendar[Date]relationship।- पिवट 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 नहीं या उसमें गैप। अधूरे मौजूदा महीने की तुलना पिछले साल के पूरे महीने से।