計算式プラグインで、合計時間を"H時間m分"で表示してみます。
概要
テーブルの勤務時間の合計を"H時間m分"形式で文字列項目に設定します。
DURATION 関数で、時刻項目を milliseconds 単位に変換して計算することが出来ます。
DURATION_FORMAT 関数で、"H時間m分"形式に変換できます。
合計時間: 勤務時間の合計
勤務時間: 終了-開始-休憩
操作例
計算式プラグイン設定
「循環参照を許可」をチェック
- 勤務時間: 開始、終了、休憩を milliseconds に変換して計算
.js
OPTION: 循環参照を許可
// 年月 DATE (editable)
DATE_STARTOF(年月,"month")
// 合計時間 NUMBER
DURATION_FORMAT(
SUM(DURATION(勤務時間)),
"#H"
)
// 合計時間(時分):合計時間_時分 SINGLE_LINE_TEXT
DURATION_FORMAT(
SUM(DURATION(勤務時間)),
"%H時間@m分"
)
// テーブル.曜日 SINGLE_LINE_TEXT
SUBSTR("日月火水木金土",DATE_FORMAT(日付,"e"),1)
// テーブル.勤務時間 TIME
LET(
w, DURATION(終了)-DURATION(開始)-DURATION(休憩),
IF(AND(終了,開始,休憩, w>0),
DURATION_FORMAT(w, "%H:@m" )
)
)