DAX 日期和时间 - WEEKNUM 函数



说明

根据 return_type 值返回给定日期和年份的星期数。星期数表示星期在一年中从数字上看落在的位置。

语法

WEEKNUM (<date>, [<return_type>]) 

参数

序号 参数和说明
1

date

日期时间格式的日期。

2

return_type

决定返回值的数字 −

1 - 星期从星期日开始。星期一到星期日编号为 1 到 7。

2 - 星期从星期一开始。星期一到星期日编号为 1 到 7。

如果省略,默认值为 1。

返回值

整数,范围为 1 到 53。

备注

DAX 使用日期时间数据类型处理日期和时间。

如果源数据采用不同的格式,DAX 会隐式转换该数据为日期时间以执行计算。

默认情况下,WEEKNUM 函数采用一种日历约定,其中包含 1 月 1 日的那一周被视为该年的第一周。

注意 − 在欧洲广泛使用的 ISO 8601 日历标准将第一周定义为大多数天数(四天或更多)落在新年的那一周。

这意味着,对于第一周中只有三天或更少天的年份,WEEKNUM 函数返回的不同于 ISO 8601 定义的星期数。

示例

= WEEKNUM ("Oct 2, 2016", 1) returns 41. 
= WEEKNUM ("Dec 31, 2016", 1) returns 53. 
dax_functions_date_time.htm
广告