WEEKNUM

适用于:计算列计算表Measure视觉计算

根据 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 更多)的一周。 这意味着,ifreturn_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])

YEARFRAC 函数WEEKDAY 函数