たとえば月の目標を設定して達成に向け取り組む際、日々の取り組みが重要となってくる
毎日グラフを見ながら行けるかなどうかなみたいな感じで進めていくことになるが
日でいうとどのくらい取り組めば達成できるペースかは知っておかないとイメージがつきづらいしモチベーションも上がりづらい
例
今月最低30時間は○するといった目標だった場合
ざっくり次のようなレコードの構造
| date | name | hour |
|---|---|---|
| 2024-05-18 | a | 1 |
| 2024-05-17 | b | 2 |
| 2024-05-16 | a | 3 |
hourは時間
計算フィールドで算出する
- 計算フィールド
(target - SUM(hour)) / DATE_DIFF(
DATETIME_SUB(DATETIME_TRUNC(DATETIME_ADD(CURRENT_DATETIME(), INTERVAL 1 MONTH), MONTH), INTERVAL 1 DAY),
CURRENT_DATETIME()
)
- 目標値(target)から現在までの合計値を引いて
DATE_DIFFで月末日から今日までの差分を出して除算する
月末日の取得がはスプレッドシートで言うEOMONTHがないので月初を算出して1日引いた日付を月初とする(2行目)、まぁよくある算出方法
targetは月の目標数値(looker studioのデータソースのパラメータを設定して、月によって入力変えることが可能にした)
スコアカードの場合は、対象レコードをフィルタリングしてから作成した計算フィールドを設定する
結果
今日は5/19
- targetが70の場合

- targetが50の場合
