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])

请参阅

参考

YEARFRAC 函数

WEEKDAY 函数

其他资源

日期和时间函数 (DAX)