怖い話
テスト運用の段階で業務日報を作っていたとき、”残業時間の統計を取ってグラフで可視化できたら便利だよね”という話が上がったので、以下のように設定して、残業時間を算出する項目を作りました
自動計算は下記のような設定をしています
備考
- テーブル名=フィールドコードとします
- 勤務時間は休憩時間を除いたもの、帳尻合わせのため3600を引いています
- 残業時間は勤務時間=7.5×60×60を引いた値として扱っています
- 残業時間が負の値にならないように分岐させています
入力すると、以下のような形になります
ちゃんと残業時間も表示されています
よし早速グラフを作ろう
...
...
集計方法に「「「合計」」」が、ない...
このままでは「残業時間」がわからないまま、「最も長かった残業時間」「残業した日」しかわからない...
...
どうするの
ということで、この問題のオチですが、
タイトルの通り計算の方法の段階で、数値として算出しなければならなかった、というのがオチです
数値で扱う場合、値は「秒」として扱われます
よって、3600で割ることで、〇時間、としてわかりやすく変換しています
集計できた!
まとめ
- 時間を集計したいときは数値で扱うようにしましょう!
テスト運用の段階で気づけてよかった...
参考になれば幸いです、ご清聴ありがとうございました