从日期字段中获取“第2周”的电量BI
问题描述:
我的DimDate表中有一个日期字段。从日期字段中获取“第2周”的电量BI
我想另一列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)
这是真棒!甚至不知道有变数的那些技巧。 – Oleg
@Oleg - 我很高兴能帮上忙。我根本没有使用变量,但它们看起来非常有用。 – Joe