WEEKNUM
return_type
値に従って、指定した日付の週番号を返します。 週番号は、週が 1 年内に数値で分類される場所を示します。
この関数では、次の 2 つの "システム" が使用されています。
- System 1 - 1 月 1 日を含む週は、年の最初の週であり、第 1 週に番号が付けられます。
- System 2 - 年の最初の木曜日を含む週は、年の最初の週であり、第 1 週として番号が付けられます。 このシステムは ISO 8601 で指定されている方法です。一般にヨーロッパ週番号付けシステムと呼ばれています。
構文
WEEKNUM(<date>[, <return_type>])
パラメーター
用語 | 定義 |
---|---|
date |
datetime 形式の日付。 |
return_type |
(省略可能)週の開始日を決定する数値。 既定値は 1 です。 「解説」を参照してください。 |
戻り値
整数。
解説
既定では、WEEKNUM 関数は、1 月 1 日を含む週が年の最初の週と見なされるカレンダー規則を使用します。 ただし、ヨーロッパで広く使用されている ISO 8601 カレンダー標準では、最初の週は、新年の大半 (4 日以上) が該当する週と定義されています。 つまり、
return_type
が 21 以外の有効な値である場合、1 月の最初の週に 3 日以下が存在する年の場合、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
次の使用例は、表の
= WEEKNUM('Employees'[HireDate])