我的DimDate表中有一个日期字段。
我希望得到另一个列WeekOf
,它会显示基于星期一的周数。
例如,我有约会:
Date WeekOf
10/2/2017 Week of 2nd
10/9/2017 Week of 9th
10/16/2017 Week of 16th
答案 0 :(得分:2)
使用以下公式创建新列应该可以为您提供所需的内容。
如果您想将其更改为不同日期的周,请将TargetDate变量中的2
更改为您想要的星期几。
WeekOf =
VAR TargetDate = DAY(DATEADD(Dates[Date], 2 - WEEKDAY(Dates[Date]), DAY))
VAR TargetDateText = CONCATENATE(TargetDate, SWITCH(TargetDate, 1, "st", 21, "st", 31, "st", 2, "nd", 22, "nd", 3, "rd", 23, "rd", "th"))
RETURN
CONCATENATE("Week of ", TargetDateText)