根據 return_type
值傳回指定日期的周數。 周數表示一年內該周的數位落在何處。
此函式使用兩個系統:
- System 1 - 包含 1 月 1 日的第一周是年份的第一周,且編號為第 1 周。
- System 2 - 包含今年第一個星期四的星期四是當年的第一周,並編號為第 1 周。 此系統是 ISO 8601 中指定的方法,通常稱為歐洲週編號系統。
語法
WEEKNUM(<date>[, <return_type>])
參數
詞彙 | 定義 |
---|---|
date |
datetime 格式的日期。 |
return_type |
(選擇性)數字,決定星期幾開始的日期。 預設為 1。 請參閱<備註>。 |
傳回值
整數。
備註
根據預設,WEEKNUM 函式會使用行事曆慣例,其中包含 1 月 1 日當周視為年度第一周。 然而,在歐洲廣泛使用的 ISO 8601 日曆標準將第一周定義為新年大部分天數(四天以上)的日曆標準。 這表示,如果
return_type
是 21 以外的任何有效值,在 1 月的第一周有三天或更少年份,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])