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,某些 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])