タスクの期日から完了までの超過日数計算

すでに、こちらの質問を参考に、数式のカスタムフィールドで計算の仕方はわかったのですが、期日と同じ日に完了を押した案件でも、7時間超過という風に表示されてしまいます。

これを、完了日ー期日で、同日の完了した場合は0日と表示したい場合はどのようにしたらよいでしょうか?

また、7時間というのは何を軸に計算されているのでしょうか?
なお、当該期日は例えば2/28だったとすると、完了時間は2/28 16:42で、7時間43超過と表示されました。

2 Likes

@Yuko.K さん

フォーラムへようこそ!

もし高度な数式エディターを使えるプランであれば、以下の様な数式を作ると、ご要望に近い表示となります。ただし、表示は単位なしで-0となってしまいます。単位については、フィールド名に[日]などして対処可能かと思いますが、-がついてしまうのが違和感がありますね。

( [[$COMPLETED_ON]] - [[$DUE_DATE]] ) / 1440 - 1

内部処理的に協定世界時(UTC)で計算されているためと推測されます。
日本標準時はUTC+9と9時間進んでいることになりますので、2/28 16:42はUTCでは、2/28 7:42となります。
少し誤差がありますが、7時間43分超過と辻褄が合います。

高度な数式エディタの活用法が下の投稿に載っています。

4 Likes

お返事が遅くなってしまい失礼しました!
試してみたところ、無事うまく計測ができそうです。
大変助かりました!

3 Likes

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.