从power BI中的Date字段获取“2nd of Week”

时间:2017-10-12 17:24:44

标签: data-visualization powerbi dax

我的DimDate表中有一个日期字段。

enter image description here

我希望得到另一个列WeekOf,它会显示基于星期一的周数。 例如,我有约会:

  Date         WeekOf
10/2/2017   Week of 2nd
10/9/2017   Week of 9th
10/16/2017  Week of 16th

1 个答案:

答案 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)

Results