Share via


WEEKNUM

適用於:匯出數據行匯出數據表量值視覺計算

根據 return_type 值,傳回指定日期屬於第幾週。 週數表示日期落在一年中的哪一週。

此函式使用兩個系統

  • 系統 1 - 包含 1 月 1 日的週是當年的第一週,且會編號為第 1 週。
  • 系統 2 - 包含當年第一個星期二的週是當年的第一週,且會編號為第 1 週。 此系統是 ISO 8601 中指定的方法,通常稱為歐洲週編號系統。

語法

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

參數

詞彙 定義
date 日期時間格式的日期。
return_type (選擇性) 決定一星期開始日期的數字。 預設為 1。 請參閱<備註>。

傳回值

整數。

備註

  • 根據預設,WEEKNUM 函式使用日曆慣例,其中包含 1 月 1 日的週會視為年度第一週。 不過,歐洲廣泛使用的 ISO 8601 日曆標準則將第一週定義為大多數天數 (四天以上) 落在新一年的當週。 這表示,若 return_type 是 21 以外的任何有效值,在任何一年中,一月的第一週只有三天或不到三天,則 WEEKNUM 函式會傳回與 ISO 8601 定義不同的週數。

  • 針對 return_type,除了 21 之外,某些 DirectQuery 資料來源可能不支援下列有效值:

    return_type 一星期開始時間 系統
    1 或省略 星期日 1
    2 星期一 1
    11 星期一 1
    12 Tuesday 1
    13 星期三 1
    14 Thursday 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 函式