Weeknum 函数 return 类型 Power Query

Weeknum Functions return types Power Query

由于 Power Query 中 Weeknum 标准函数的限制,有没有人有任何 M 代码可以调用一个函数来提供不同的 Weeknum return 类型(具体来说,在 Excel它是周数(日期,14))。

我发现这个可以给我 ISO weeknums:

let
    Thursday  = Date.AddDays(DateParameter,3-Date.DayOfWeek(DateParameter,Day.Monday)),
    Jan1 = #date(Date.Year(Thursday),1,1),
    Days = Number.From(Thursday - Jan1),
    Result = Number.RoundDown(Days/7)+1
in
    Result

但我不知道如何修改它以使星期从星期四开始(我相信这会很简单!)

在此先感谢您的帮助 - 非常感谢。

函数 Date.WeekOfYear 有一个未记录的第二个参数,您可以在其中提供一周的第一天 i.c。 Date.WeekOfYear(日期,Day.Thursday).

注意:如果 1 月 1 日是星期三,那么 1 月 2 日就是第 2 周(所以不像 ISO)。