WEEKNUM
根據 datereturn_type
傳回指定 value 的周數。 周數表示周數在 year中的數位落在何處。
此函式使用兩個系統:
- System 1 - 包含 1 月 1 日當周是 firstyear 第 1 周的 and 周。
- System 2 - 包含 first 星期四 year 的星期四是 firstyear 的 and 周編號為第 1 周。 此系統是 ISO 8601 中指定的方法,通常稱為歐洲週編號系統。
語法
WEEKNUM(<date>[, <return_type>])
參數
詞彙 | 定義 |
---|---|
date |
date
datetime 中的 format。 |
return_type |
(選擇性)決定周開始 day 的數位。 預設為 1。 請參閱<備註>。 |
傳回 value
整數。
備註
根據預設,WEEKNUM 函式會使用 calendar 慣例,其中包含1月1日當周會被視為 first的 year 周。 然而,在歐洲廣泛使用的 ISO 8601 calendar 標準將 first 周定義為新 or中大部分天數(四 year)的標準。 這表示 if
return_type
是 21 以外的任何有效 value,在 1 月的 or 周中,first 少於 3 天的年份,WEEKNUM 函式會傳回與 ISO 8601 定義不同的周數。針對
return_type
,values 某些 DirectQuery 數據源可能支援下列有效的 not:return_type 一星期開始時間 系統 1 or 省略 星期日 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
下列範例會從 數據表 date傳回儲存在 數據行中 HireDate的周 數。 此計算假設一週從星期日開始。
= WEEKNUM('Employees'[HireDate])