【问题标题】:SSRS - How to AVG then format a numberSSRS - 如何 AVG 然后格式化数字
【发布时间】:2021-12-14 16:34:18
【问题描述】:

我试图让每次调用的平均处理时间显示为 HH:MM:SS。

我似乎无法弄清楚如何获取 AVG(Field) 并将其设为 HH:MM:SS。我可以 A) avg 并获取一个十进制数,它代表秒数,或者为 HH:MM:SS 中的所有调用格式化总秒数。但似乎无法将两人结婚。我敢肯定这很简单,但在这里找不到任何有效的东西。

这是我失败的尝试之一。 "=Format(Avg(Fields!AHT.Value), 'HH:MM:SS')"

任何帮助将不胜感激!

【问题讨论】:

  • AHT 包含什么?是几秒?
  • AHT 包含日期范围内每次调用的总秒数。

标签: reporting-services


【解决方案1】:

你应该能够做类似...的事情

=DATEADD(DateInterval.Second, AVG(Fields!AHT.Value), Today())

然后在文本框属性中的“数字”下将此文本框格式化为时间或使用格式代码T

这给出了这个结果..

表达式所做的只是取Today(),它只是日期(因此时间是00:00:00),然后将平均秒数添加到它上面。所以实际结果是今天的日期加上我们想要的时间。然后将文本框格式化为仅time,以隐藏日期部分。

【讨论】:

  • 成功了,谢谢!
  • 太棒了!您能否将答案标记为已接受(投票向上/向下按钮下方答案左侧的复选标记)。这将有助于其他人在未来找到类似问题的答案。
  • 完成了,我想知道是否有办法给你信用。第一次发布有关问题和站点指导的帮助。 :)
  • 没问题。有时会严格遵循 SO 准则。当您认为一个问题完全有效时,您可能会发现它被关闭了。值得通读stackoverflow.com/tour 和帮助stackoverflow.com/help 页面,以便您了解预期内容。您可以更快地获得更好的答案,并在使用过程中赢得声誉,从而为您在网站上提供更多特权。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多