Reporting services SSR将十进制秒转换为hh:mm:ss
我试图在不同的组级别上计算SSR的平均通话时间。我使用下面的公式计算Reporting services SSR将十进制秒转换为hh:mm:ss,reporting-services,time,Reporting Services,Time,我试图在不同的组级别上计算SSR的平均通话时间。我使用下面的公式计算IBTOTALTALK,IBTOTALHOLD,IBTOTALWRAP的平均值 =Iif(IsNothing(SUM(Fields!CALLS_HANDLED.Value))="True",0, Iif(SUM(Fields!CALLS_HANDLED.Value)=0,0, Format(DateAdd("s",Sum(Fields!IBTOTALTALK.Value) / Sum(Fields!CALLS_HANDLED
IBTOTALTALK
,IBTOTALHOLD
,IBTOTALWRAP
的平均值
=Iif(IsNothing(SUM(Fields!CALLS_HANDLED.Value))="True",0,
Iif(SUM(Fields!CALLS_HANDLED.Value)=0,0,
Format(DateAdd("s",Sum(Fields!IBTOTALTALK.Value) / Sum(Fields!CALLS_HANDLED.Value), "00:00:00"), "HH:mm:ss")))
AVG TALK AVG HOLD AVG WRAP SUM TOTAL
416 36 43 495
0:06:56 0:00:36 0:00:43 0:08:15
然后,我使用以下公式计算整个呼叫处理时间:
=Iif(IsNothing(SUM(Fields!CALLS_HANDLED.Value))="True",0,
Iif(SUM(Fields!CALLS_HANDLED.Value)=0,0,
Format(DateAdd("s",(Sum(Fields!IBTOTALTALK.Value)+Sum(Fields!IBTOTALHOLD.Value)+Sum(Fields!IBTOTALWRAP.Value))
/ Sum(Fields!CALLS_HANDLED.Value), "00:00:00"), "HH:mm:ss")))
AVG TALK AVG HOLD AVG WRAP SUM TOTAL
416 36 43 495
0:06:56 0:00:36 0:00:43 0:08:15
当我将结果导出到Excel时,调用句柄时间值是正确的,但是如果您尝试在Excel中将三个平均值相加,它会关闭2-3秒,客户端希望它是准确的。在Excel中,这些值似乎被导出为整数或转换为整数
AVG TALK AVG HOLD AVG WRAP SUM TOTAL
416 36 43 495
0:06:56 0:00:36 0:00:43 0:08:15
正确值
AVG TALK AVG HOLD AVG WRAP AVG CHT
416.706522 36.489130 43.032609 496.228261
0:06:57 0:00:36 0:00:43 0:08:16
AVG TALK AVG HOLD AVG WRAP SUM TOTAL
416 36 43 495
0:06:56 0:00:36 0:00:43 0:08:15
展示什么
AVG TALK AVG HOLD AVG WRAP SUM TOTAL
416 36 43 495
0:06:56 0:00:36 0:00:43 0:08:15
是否有任何方法可以导出更精确的时间值,以便它们在Excel中相加得到正确的结果?我在SSRS中尝试了许多不同的时间计算公式,上面的公式在某些条件下提供了最一致的结果,而不会产生#错误消息。任何帮助都将不胜感激 DateAdd函数不能为您取整,看起来您希望从毫秒取整到秒。
AVG TALK AVG HOLD AVG WRAP SUM TOTAL
416 36 43 495
0:06:56 0:00:36 0:00:43 0:08:15
使用round函数
AVG TALK AVG HOLD AVG WRAP SUM TOTAL
416 36 43 495
0:06:56 0:00:36 0:00:43 0:08:15
格式(dateadd(“s”,Round(Fields!IBTOTALTALK.Value/Fields!CALLS\u HANDLED.Value,0,system.MidpointRounding.ToEven),“00:00:00”),“HH:mm:ss”)
您使用的是哪个SSRS版本?
AVG TALK AVG HOLD AVG WRAP SUM TOTAL
416 36 43 495
0:06:56 0:00:36 0:00:43 0:08:15