共用方式為


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])