WEEKNUM 函数
根据 return_type 值返回给定日期和年份的周数。 周数指示该周在数字上属于一年中的何处。
语法
WEEKNUM(<date>, <return_type>)
参数
项 |
定义 |
||||||
---|---|---|---|---|---|---|---|
date |
采用 datetime 格式的日期。 |
||||||
return_type |
用于确定返回值的数字:在该周在星期日开始时使用 1,在该周在星期一开始时使用 2。 默认值为 1。
|
返回值
整数。
注释
与 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])