Power BI · मराठी आवृत्ती
11.5 योग्य Date table
या page मध्ये
YTD, previous year किंवा month comparison साठी एक व्यवस्थित calendar उपयोगी: प्रत्येक दिवसाला एक row, gaps / blanks नाहीत, Date type unique column आणि fact शी योग्य date relationship.
CALENDAR, dynamic range आणि CALENDARAUTO
Modeling › New table मध्ये fixed 2023–2026 range किंवा Orders च्या min / max वर्षावर range बनवा. CALENDARAUTO(3) March मध्ये संपणाऱ्या financial-year boundaries वापरतो.
Date =
ADDCOLUMNS(
CALENDAR(DATE(2023, 1, 1), DATE(2026, 12, 31)),
"Year", YEAR([Date]),
"Quarter", "Q" & QUARTER([Date]),
"Month Number", MONTH([Date]),
"Month Name", FORMAT([Date], "MMMM"),
"Month Short", FORMAT([Date], "MMM"),
"Year Month", FORMAT([Date], "YYYY-MM"),
"Day Name", FORMAT([Date], "dddd"),
"Weekday Number", WEEKDAY([Date], 2),
"Is Weekend", WEEKDAY([Date], 2) > 5
)
Date =
CALENDAR(
DATE(YEAR(MIN(Orders[Order Date])), 1, 1),
DATE(YEAR(MAX(Orders[Order Date])), 12, 31)
)
Date = CALENDARAUTO(3)
Fiscal Year =
VAR m = MONTH('Date'[Date])
VAR y = YEAR('Date'[Date])
RETURN
IF(m >= 4, "FY " & y & "-" & RIGHT(y + 1, 2), "FY " & (y - 1) & "-" & RIGHT(y, 2))
Festival =
LOOKUPVALUE(Festivals[Festival], Festivals[Date], 'Date'[Date])
Is Festival Day = NOT ISBLANK('Date'[Festival])
वरील code blocks पर्यायी tables आणि स्वतंत्र calculated columns दाखवतात; सगळे Date definitions एकाच वेळी paste करू नका. एक Date table पद्धत निवडा.
CALENDARAUTO model मधले eligible date columns पाहतो. चुकीचा 1900 placeholder किंवा 1950 birth dateमुळे calendar अनावश्यक मोठा होऊ शकतो. CALENDAR ने range स्पष्ट नियंत्रित करता येतो. Power Query किंवा warehouse मधला shared calendar हाही योग्य पर्याय.
Indian financial year
FY April–March: 14-03-2025 → FY 2024-25; 14-04-2025 → FY 2025-26. वरचा Fiscal Year column हे दाखवतो.
Festivals
काल्पनिक quick-commerce data मध्ये festival pattern अभ्यासायचा आहे. Festival dates दर वर्षी बदलतात. Date आणि Festival असलेली maintained Festivals table ठेवा. LOOKUPVALUE साठी एका date ला एक स्पष्ट label असावं; अनेक festivals असतील तर mapping design बदला. Is Festival Day वर CALCULATE ने orders मोजता येतात; chapter 13.16 मध्ये तुलना आहे.
Mark, sort आणि Auto date/time
- Date table › Table tools › Mark as date table › Date निवडा. Unique, contiguous dates आणि blanks तपासा.
- Month Name select › Sort by column › Month Number. Day Name ला Weekday Number.
- File › Options and settings › Options › Current File › Data Load › Time intelligence › Auto date/time बंद करा. नवीन files साठी Global settingही उपलब्ध.
- Date[Date] हे Orders[Order Date] या date-only column ला जोडा.
Order DateTime खूप high cardinality असू शकतो. Date आणि 0–23 Hour वेगळे उपयोगी. ते chapter 7.14 / 8.10 प्रमाणे तयार करा. स्वतःचा calendar वापरल्यावर जुन्या auto hierarchies वापरणारे visuals तपासा.