WEEKNUM 函數 (DAX)
根據 return_type 值,傳回給定日期和年份的週次。週次是以數值表示一星期落在一年中的哪個位置。
語法
WEEKNUM(<date>, <return_type>)
參數
詞彙 |
定義 |
|---|---|
date |
datetime 格式的日期。 |
return_type |
決定傳回值的數字:若一星期以星期日開始,使用 1,若一星期以星期一開始,則使用 2。預設值是 1。
傳回類型一星期開始
1一星期從星期天開始。一星期的編號為 1 到 7。
2一星期從星期一開始。一星期的編號為 1 到 7。
|
傳回值
整數。
備註
相較於將日期儲存為數列數字的 Microsoft Excel,DAX 會使用 datetime 資料類型處理日期和時間。如果資料來源使用不同的格式,DAX 會隱含地將資料轉換為 datetime 來執行計算。
根據預設,WEEKNUM 函數使用日曆慣例,其中會將包含 1 月 1 日的那週視為一年的第一週。不過,廣用於歐洲的 ISO 8601 日曆標準會將第一週定義為落在新的一年中大部分天數 (四天以上) 的那一週。也就是說,對於 1 月第一週中少於三天的年份,WEEKNUM 函數會傳回不同於 ISO 8601 定義的週次。
範例
下列範例會傳回 2010 年 1 月 14 日這個日期的週次。
=WEEKNUM("Feb 14, 2010", 2)
下列範例會傳回儲存在資料行 HireDate (來自資料表 Employees) 之日期的週次。
=WEEKNUM('Employees'[HireDate])