Power BI · मराठी आवृत्ती
13.15 DAX date functions
Today = TODAY() -- current date
Now Time = NOW() -- current date and time
Order Year = YEAR(Orders[Order Date])
Order Month = MONTH(Orders[Order Date])
Order Hour (DAX) = HOUR(Orders[Order DateTime]) -- 0 to 23
-- Calculated column: delivery time in minutes from the two timestamps
Delivery Mins (calc) =
IF(
NOT ISBLANK(Orders[Delivered DateTime]),
DATEDIFF(Orders[Order DateTime], Orders[Delivered DateTime], MINUTE)
)
-- Customer tenure in months (calculated column in Customer)
Tenure Months = DATEDIFF(Customer[Signup Date], TODAY(), MONTH)
Month End = EOMONTH(Orders[Order Date], 0) -- last day of the same month
Start of Year = DATE(YEAR(Orders[Order Date]), 1, 1)
Week Number = WEEKNUM('Date'[Date], 2) -- weeks starting Monday
Weekday No = WEEKDAY('Date'[Date], 2) -- Monday = 1 … Sunday = 7
TODAY date; NOW date-time; YEAR, MONTH, HOUR parts; EOMONTH महिन्याचा शेवट; DATE components वरून date बनवतो. EDATE months पुढे / मागे नेतो. STARTOFMONTH / ENDOFMONTH / STARTOFYEAR / ENDOFYEAR हे period functions आहेत.
DATEDIFF boundaries मोजतो. MINUTE result हा अचूक fractional elapsed minutes नाही. 9.5 minutes सारखा duration हवा तर Power Query Duration.TotalMinutes किंवा योग्य timestamp difference वापरा. Tenure MONTH हा month-boundary count आहे; पूर्ण झालेले months वेगळे असू शकतात.
Calculated column मधलं TODAY refresh वेळी update होतं. Measure queryवेळी evaluate होतो; Service timezone आणि caching चा संदर्भही लक्षात घ्या. WEEKNUM(…,2) Monday-start आहे पण तो ISO week systemशी नेहमी जुळत नाही.