はじめに
superset(airbnb製のBIツール)のSliceを操作する際に日付を指定する部分で Free formなるボックスがある。
ここにはnow
だったりlast month
という形で日付を指定することができるものである。
だが、last month
が先月の1日を表すがthis month
は今月の1日ではなく最終日を表すなど、やや不透明な部分があったのでここで一度まとめてみた。
Free formへの入力と実際に指定される日時の例
Free form | 指定される日時(yyyy-MM-dd HH:mm:ss 形式の場合) |
---|---|
now | 実行時刻の 年-月-日 時:分:秒 |
today | 実行時刻の 年-月-日 00:00:00 |
this month | 実行月の最後の日の 年-月-日 00:00:00 |
this week | 実行時刻から見て次の金曜日の 年-月-日 00:00:00 |
last monday | 実行時刻から見て最後の月曜日の 年-月-日 00:00:00 |
last week | 実行時刻の7日前の 年-月-日 00:00:00 |
last month | 実行時刻から見て前月1日の 年-月-日 00:00:00 |
Free formへの入力の工夫
先も述べたようにFree form には今月の先頭からという意図でthis month
が使えない。
ではどうするのかというと、実はFree form には計算式のように+
, -
が使えたり、
before
, after
, ago
, from
などを使って書くこともできるのである。
今月の先頭を表したい場合には次のように書けば良い:last month + 1 month
また、次のように書くこともできる:1 month after from last month