DAX 日期和时间 - WEEKNUM 函数

说明

根据 return_type 值返回给定日期和年份的周数。周数表示该周在一年中的数字位置。

语法

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

参数

Sr.No. 参数与说明
1

date

日期时间格式的日期。

2

return_type

确定返回值的数字−

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

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

如果省略,默认值为 1。

返回值

一个整数,范围为 1 到 53。

备注

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

如果源数据采用不同的格式,DAX 会隐式将数据转换为 datetime 以执行计算。

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

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

这意味着,对于 1 月第一周天数不超过三天的年份,WEEKNUM 函数返回的周数与 ISO 8601 定义不同。

示例

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

dax_functions_date_time.html