WEEKNUM
根据 return_type 值返回给定日期和年份的周数。周数指示该周在数字上属于一年中的何处。
语法
WEEKNUM(<date>, <return_type>)
参数
项 | 定义 |
---|---|
date | 采用 datetime 格式的日期。 |
return_type | 用于确定返回值的数字:在该周在星期日开始时使用 1,在该周在星期一开始时使用 2。默认值为 1。 返回类型周开始于 1周从星期日开始。工作日的编号为 1 到 7。 2周从星期一开始。工作日的编号为 1 到 7。 |
返回值
整数。
注释
与 Microsoft Excel(将日期存储为序列号)相比,DAX 使用 datetime 数据类型处理日期和时间。如果源数据采用不同的格式,则 DAX 隐式将日期转换为 datetime 以便执行计算。
默认情况下,WEEKNUM 函数使用日历转换,其中,包含 1 月 1 日的周被视作该年的第一周。但是,在欧洲广为使用的 ISO 8601 日历标准将第一周定义为处于新年且天数在四天或以上的那一周。这意味着对于一月的第一周为三天或少于三天的年份,WEEKNUM 函数将返回不同于 ISO 8601 定义的周数。
示例
下面的示例返回 2010 年 2 月 14 日的周数。
=WEEKNUM("Feb 14, 2010", 2)
下面的示例从表 Employees 返回在 HireDate 列中存储的日期的周数。
=WEEKNUM('Employees'[HireDate])