Snippets Collections
Qtr =

SWITCH(
	TRUE(),
	MONTH('Calendar[Date]') <=3, "Q1",
	MONTH('Calendar[Date]') <=6, "Q2",
	MONTH('Calendar[Date]') <=9, "Q3",
	"Q4"
)
YearWeekNo = 

'Calendar'[Year]*100 + 'Calendar'[WeekNo]
WeekNo = 

"W" & WEEKNUM( 'Calendar'[Date], 2 )
Week Rank = 

RANKX(
    ALL( 'Calendar' ),
    'Calendar'[Week StartDate], , ASC, Dense)
Week StartDate = 

'Calendar'[Date] + -1*WEEKDAY( 'Calendar'[Date], 2 ) + 1
Week EndDate = 

'Calendar'[Date] + 7-1*WEEKDAY( 'Calendar'[Date], 2 )
Calendar = 
  
VAR CalTable = CALENDARAUTO ()
VAR MyCal =
    ADDCOLUMNS (
        CalTable,
        "Index", MONTH ( [Date] ),
        "Month", FORMAT ( [Date], "mmm" ),
        "Qtr", FORMAT ( [Date], "\QQ" ),
        "Year", FORMAT ( [Date], "yyyy" )
    )
RETURN
    MyCal
star

Sun Dec 24 2023 07:39:01 GMT+0000 (Coordinated Universal Time)

#ms.pbi #dax #calendar.table #dax.switch #dax.true #dax.month #quarter
star

Mon Dec 18 2023 02:38:12 GMT+0000 (Coordinated Universal Time)

#ms.pbi #dax #calendar.table #week.no
star

Mon Dec 18 2023 02:37:06 GMT+0000 (Coordinated Universal Time)

#ms.pbi #dax #calendar.table #dax.day
star

Mon Dec 18 2023 02:33:17 GMT+0000 (Coordinated Universal Time)

#ms.pbi #dax #dax.weekday #calendar.table
star

Mon Dec 18 2023 02:30:50 GMT+0000 (Coordinated Universal Time)

#ms.pbi #dax #calendar.table #dax.format #dax.calendar #format-ddd
star

Mon Dec 18 2023 02:25:30 GMT+0000 (Coordinated Universal Time)

#ms.pbi #dax #calendar.table #dax.weeknum
star

Mon Dec 18 2023 02:23:35 GMT+0000 (Coordinated Universal Time)

#ms.pbi #dax #calendar.table #dax.weekday
star

Mon Dec 18 2023 02:22:15 GMT+0000 (Coordinated Universal Time)

#ms.pbi #dax #calendar.table #dax.weekday
star

Mon Dec 18 2023 02:18:56 GMT+0000 (Coordinated Universal Time)

#ms.pbi #dax #calendar.table #dax.quarter

Save snippets that work with our extensions

Available in the Chrome Web Store Get Firefox Add-on Get VS Code extension