WEEKNUM

适用于:计算列计算表度量值视觉计算

根据 return_type 值返回给定日期的周数。 周数指示此周在一年中的数值。

有两个系统用于此函数:

  • 系统 1 - 包含 1 月 1 日的周是一年的第一周,编号为“第 1 周”。
  • 系统 2 - 包含一年第一个星期四的周是一年的第一周,编号为“第 1 周”。 此系统是 ISO 8601 中指定的方法,通常称为欧洲周编号系统。

语法

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

parameters

术语 定义
date 采用“日期/时间”格式的日期 。
return_type (可选)一个数字,用于确定一周从哪一天开始。 默认值为 1。 请参阅“备注”。

返回值

整数。

备注

  • 默认情况下,WEEKNUM 函数使用日历约定,其中包含 1 月 1 日的那周被视为该年的第一周。 但是,在欧洲广泛使用的 ISO 8601 日历标准将第一周定义为进入新年时天数最多(四天或以上)的一周。 这意味着,如果 return_type 是除 21 之外的任何有效值,对于在 1 月的第一周里天数为三天或少于三天的任何年份,WEEKNUM 函数将返回不同于 ISO 8601 定义的周数。

  • 对于 return_type,某些 DirectQuery 数据源可能不支持以下有效值:

    return_type 周开始于 系统
    1 或省略 星期日 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

下面的示例返回 Employees 表的 HireDate 列中存储的日期的周数 。 此计算假设周从星期日开始。

= WEEKNUM('Employees'[HireDate])

YEARFRAC 函数
WEEKDAY 函数