SSRS - 如何 AVG 然后格式化数字
SSRS - How to AVG then format a number
我正在尝试获取每次呼叫的平均处理时间以显示为 HH:MM:SS。
我似乎无法弄清楚如何获取 AVG(Field) 并使其成为 HH:MM:SS。我可以 A) avg 并得到一个代表秒数的十进制数,或者为 HH:MM:SS 中的所有调用格式化总秒数。但似乎无法将两者结合起来。我确信这很简单,但在这里找不到任何有用的东西。
这是我失败的尝试之一。 “=格式(平均(字段!AHT.Value),'HH:MM:SS')”
如有任何帮助,我们将不胜感激!
您应该可以做类似...
=DATEADD(DateInterval.Second, AVG(Fields!AHT.Value), Today())
然后在文本框属性中将此文本框格式化为时间,在 'Number' 下或使用格式代码 T
这给出了这个结果..
表达式所做的只是获取 Today()
,它只是日期(因此时间是 00:00:00),然后加上平均秒数。所以实际结果就是今天的日期加上我们想要的时间。然后将文本框格式化为仅 time
,以隐藏日期部分。
我正在尝试获取每次呼叫的平均处理时间以显示为 HH:MM:SS。
我似乎无法弄清楚如何获取 AVG(Field) 并使其成为 HH:MM:SS。我可以 A) avg 并得到一个代表秒数的十进制数,或者为 HH:MM:SS 中的所有调用格式化总秒数。但似乎无法将两者结合起来。我确信这很简单,但在这里找不到任何有用的东西。
这是我失败的尝试之一。 “=格式(平均(字段!AHT.Value),'HH:MM:SS')”
如有任何帮助,我们将不胜感激!
您应该可以做类似...
=DATEADD(DateInterval.Second, AVG(Fields!AHT.Value), Today())
然后在文本框属性中将此文本框格式化为时间,在 'Number' 下或使用格式代码 T
这给出了这个结果..
表达式所做的只是获取 Today()
,它只是日期(因此时间是 00:00:00),然后加上平均秒数。所以实际结果就是今天的日期加上我们想要的时间。然后将文本框格式化为仅 time
,以隐藏日期部分。