はじめに
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
