WEEKNUM

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

根据 return_type 值返回给定日期的周数。 周数表示该周在一年内以数字方式下降的位置。

有两个系统用于此函数:

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

语法

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

parameters

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

返回值

整数。

备注

  • 默认情况下,WEEKNUM 函数使用日历约定,在该约定中,包含 1 月 1 日所在的周被视为年度的第一周。 然而,在欧洲广泛使用的 ISO 8601 日历标准将第一周定义为新年大部分天数(4 天或更多天)下降的日历标准。 这意味着,如果 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

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

= WEEKNUM('Employees'[HireDate])

YEARFRAC 函数WEEKDAY 函数