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 数据源可能不支持以下有效值(21 除外):

    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 函数

results matching ""

    No results matching ""