从日期字段中获取“第2周”的电量BI

从日期字段中获取“第2周”的电量BI

问题描述:

我的DimDate表中有一个日期字段。从日期字段中获取“第2周”的电量BI

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 

创建下列公式应该给你你想要的新列。

如果您希望将其更改为不同日期的某一周,请将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

+0

这是真棒!甚至不知道有变数的那些技巧。 – Oleg

+0

@Oleg - 我很高兴能帮上忙。我根本没有使用变量,但它们看起来非常有用。 – Joe