Forum Discussion
Transform a date to year-month
- 9 years ago
- 9 years ago
RvdHeijdenHere's DAX
Year-Wk = YEAR ( 'Calendar'[Date] ) & "-" & CONCATENATE ( IF ( WEEKNUM ( 'Calendar'[Date] ) < 10, "0", "" ), WEEKNUM ( 'Calendar'[Date] ) )Yes you may have to adjust WEEKNUM depending on when your week starts SUN (1) on MON (2)
I have skipped this optional parameter because the default is 1 which is what i need.
Hope this helps.
Good Luck!:smileyhappy:
RvdHeijdenHere's DAX
Year-Wk =
YEAR ( 'Calendar'[Date] ) & "-"
& CONCATENATE (
IF ( WEEKNUM ( 'Calendar'[Date] ) < 10, "0", "" ),
WEEKNUM ( 'Calendar'[Date] )
)
Yes you may have to adjust WEEKNUM depending on when your week starts SUN (1) on MON (2)
I have skipped this optional parameter because the default is 1 which is what i need.
Hope this helps.
Good Luck!:smileyhappy:
i want the week to start on a monday so where should i place this variable in the formula ?
Year-Wk = YEAR ( 'Calendar'[Date] ) & "-" & CONCATENATE ( IF ( WEEKNUM ( 'Calendar'[Date] ) < 10, "0", "" ), WEEKNUM ( 'Calendar'[Date] ) )
- MarcelBeug9 years ago
Community Champion
Refering to my previous post, I would guess
Year-Wk = YEAR ( 'Calendar'[Date] ) & "-" & CONCATENATE ( IF ( WEEKNUM ( 'Calendar'[Date],21 ) < 10, "0", "" ), WEEKNUM ( 'Calendar'[Date] , 21) )
But I'm not a DAX expert.
Otherwise, in ISO you can't just take the year from the date, e.g. Sunday 1/1/2017 is week 2016-52 and Monday 12/31/2018 is week 2019-01.
If you can just have my M-formula translated to DAX (or just use the M-solution), then you're good.