WEEKNUM
根据 datereturn_type
返回给定 value 的周数。 周数表示该周在 year内以数字方式下降的位置。
有两个系统用于此函数:
- 系统 1 - 包含 1 月 1 日所在周是 firstyear 的第 1 周 and 周。
- 系统 2 - 包含 first 周四 year 的周是 firstyearand 周数为第 1 周。 此系统是 ISO 8601 中指定的方法,通常称为欧洲周编号系统。
语法
WEEKNUM(<date>[, <return_type>])
parameters
术语 | 定义 |
---|---|
date |
date
datetime 中的 format。 |
return_type |
(可选)确定一周开始 day 的数字。 默认值为 1。 请参阅“备注”。 |
返回 value
整数。
备注
默认情况下,WEEKNUM 函数使用包含 1 月 1 日这一周的 calendar 约定作为 firstyear 周。 然而,在欧洲广泛使用的 ISO 8601 calendar 标准将 first 周定义为新 or中大多数日(4 year 更多)的一周。 这意味着,if
return_type
是除 21 之外的任何有效 value,在 1 月的 or 周中,first 少三天,WEEKNUM 函数返回不同于 ISO 8601 定义的周数。对于
return_type
,某些 DirectQuery 数据源 values 可能支持以下有效 not:return_type 周开始于 系统 1 个省略 or 星期日 1 2 星期一 1 11 星期一 1 12 星期二 1 13 星期三 1 14 星期四 1 15 星期五 1 16 星期六 1 17 星期日 1 21 星期一 2
示例 1
下面的示例返回日期为 2010 年 2 月 14 日的周数。 此计算假设周从星期一开始。
= WEEKNUM("Feb 14, 2010", 2)
示例 2
以下示例从表中返回存储在列 date中存储的 的周数,Employees。 此计算假设周从星期日开始。
= WEEKNUM('Employees'[HireDate])