时间格式需要帮助。
嗨,我们的要求是总和新的状态时间在分钟与开放的状态时间在分钟的票,并显示在天:小时:分钟格式。报告中每个票证ID有一行。
我们目前无法实现这一点,我们计算的度量公式如下:
IF SUM(新状态时间(min)) != NULL AND SUM(打开状态时间(min)) != NULL
THEN (SUM(新状态时间(min)) + SUM(打开状态时间(min)))*60
ELIF SUM(新状态时间(min)) = NULL AND SUM(打开状态时间(min)) != NULL
THEN SUM(打开状态时间(min))*60
ELIF SUM(新状态时间(min)) = NULL AND SUM(打开状态时间(min)) = NULL
THEN SUM(新状态时间(分钟))*60
其他的0
ENDIF
使用这个公式和内置的持续时间格式,我们可以正确地得到小时:分钟:秒格式的时间。我们如何将其转换为所需的日:时:分格式?
我的尝试是下面的代码,但在测试了其中的一小部分之后,发现计算度量不能是字符串(因为可量化),并且以其他方式使用计算属性。
IF SUM(新状态时间(min)) != NULL AND SUM(打开状态时间(min)) != NULL
然后
FLOOR((SUM(新状态时间(min)) + SUM(打开状态时间(min)))/60)/24)
+”:“
+ FLOOR((SUM(新状态时间(分钟))+ SUM(打开状态时间(分钟)))/60)
+”:“
+ (SUM(新状态时间(分钟))+ SUM(打开状态时间(分钟)))%60
ELIF SUM(新状态时间(min)) = NULL AND SUM(打开状态时间(min)) != NULL
然后
(SUM(打开状态时间(min))/60)/24
+”:“
+ (SUM(打开状态时间(min))/60
+”:“
+ (SUM(打开状态时间(分钟))%60
ElIF SUM(新状态时间(min)) = NULL AND SUM(打开状态时间(min)) = NULL
然后
(SUM(新状态时间(min))/60)/24
+”:“
+ (SUM(新状态时间(分钟))/60
+”:“
+ (SUM(新状态时间(分钟))%60
其他的0
ENDIF
我们将非常感谢任何帮助。
-
你好Krystina,
请使用以下不带“*60”的标准计算公制公式:
我已经测试过了,它对我来说是预期的:IF SUM(新状态时间(min)) != NULL AND SUM(打开状态时间(min)) != NULL
SUM(新状态时间(min)) + SUM(打开状态时间(min)))
ELIF SUM(新状态时间(min)) = NULL AND SUM(打开状态时间(min)) != NULL
THEN SUM(打开状态时间(min))
ELIF SUM(新状态时间(min)) = NULL AND SUM(打开状态时间(min)) = NULL
(新状态时间(min))
其他的0
ENDIF
请注意,它只适用于以下数据集:
希望能有所帮助
请登录留下评论。
1评论