如何添加列以将WEEKNUM显示为“开始日期-结束日期”?

时间:2020-07-29 13:02:39

标签: powerbi dax

我想创建一个附加列,该列显示类似以下功能的内容,但是显示类似(12/29/2020-1/4/2020)的内容。

weekinmonth = 1 + WEEKNUM('查询'[创建日期])-WEEKNUM(STARTOFMONTH('查询'[创建日期]))

  • 这将返回值1-6

1 个答案:

答案 0 :(得分:0)

对于新列,以日期为29/07/2020的示例为例,您确实需要使用工作日编号,然后计算起点和终点

enter image description here

Start & End of Week = 
VAR StartWeek = FORMAT((Table1[Date] - WEEKDAY(Table1[Date], 1) + 1), "MM/DD/YYYY")
VAR EndWeek = FORMAT((Table1[Date] - WEEKDAY(Table1[Date], 1 ) + 7), "MM/DD/YYYY")
RETURN 
StartWeek & " - " & EndWeek

在您的示例中,您将2020年12月29日列为一周的开始(星期二),请更新+1和+7以获取正确的偏移量。

如果需要,可以在到达数据模型之前使用M函数Date.StartOfWeek和Date.EndOfWeek创建列。