WEEKDAY 関数は曜日を表す 1 ~ 7 の数値に日付を変換します。

WEEKDAY を使用することで、週末にトランザクションが発生するかどうかを確認できます。 

WEEKDAY(Date [, First day of the week])

引数データ型説明
Date (必須)日付数字として曜日を返す日付。月曜日の場合に 1、火曜日の場合に 2 (以下同様) が返されます。
Day offset数値

この引数では、WEEKDAY 関数で最初の曜日とみなす曜日を指定します。 

たとえば、値を 2 にすると、火曜日の場合に 1 、水曜日の場合に 2 (以下同様) が返されます。

省略した場合、デフォルトでは値として 1 が使用されます。

WEEKDAY 関数は数値を返します。

WEEKDAY(Scheduled payment date)

Polaris では Day offset 引数に小数値を使用できます。小数値は最も近い整数に丸められます。1 ~ 7 の範囲外の値を使用すると値として 0 が返されます。

Classic エンジンでは、Day offset 引数で整数を使用する必要があります。

WEEKDAY

こちらの例では、モジュールが「Transactions」リストによってディメンション化されています。「Transaction date」ライン アイテムのデータ型は日付です。他のライン アイテムには式があります。

Day of the week」ライン アイテムでは、「Transaction date」ライン アイテムに WEEKDAY 関数を使用しています。First day of the week 引数が省略されているため、1 が月曜日、2 が火曜日 (以下同様) を表します。

Day of the week two days later」ライン アイテムでも WEEKDAY 関数を使用しています。ただし、Starting day of the week 引数には 3 を使用しています。そのため、1 が水曜日、2 が木曜日 (以下同様) を表します。


Transaction date

曜日

WEEKDAY(Transaction date)

Day of the week two days later

WEEKDAY(Transaction date, 3)

Transaction 00101/03/202216
Transaction 00201/04/202227
Transaction 00301/05/202231
Transaction 00401/06/202242
Transaction 00501/07/202253
Transaction 00601/08/202264
Transaction 00701/09/202275