Weeknum函数返回typesPower Query

由于Power Query中的Weeknum标准函数的限制,是否有任何人有任何可以调用函数来给予不同的Weeknum返回types(具体来说,在Excel中是Weeknum(date,14))的M代码。

我发现这给了我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有一个未公开的第二个参数,您可以在这个参数中提供一周的第一天,ic Date.WeekOfYear(date,Day.Thursday)。

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