【发布时间】:2015-06-19 18:28:39
【问题描述】:
我看到很多关于 SSRS 平均时间的问题,但我对此很陌生,这些问题都没有解决我的具体需求,因此我们将不胜感激。
我有一个持续时间字段 (Fields!Duration1.Value),它以分钟为单位提取持续时间(例如:170)。在我的存储过程中,我将其转换为 HH MM,如下所示:
CONVERT(VARCHAR(5),DATEADD(minute, test.Duration,0) ,114) AS Duration1
这就像一个魅力,我在我的 SSRS 报告中使用它。不幸的是,我还需要获得平均持续时间。因此,我在存储过程中将原始字段 test.Duration 作为额外的 SELECT 投入。该报告设置为矩阵,因此它是我希望显示平均值的“总”行。
所以我很确定我需要先:
=Avg(Fields!test.Duration.Value)
哪个有效(但有一个荒谬的十进制值),但是我如何将该值格式化回 HH:MM?我确信我可以在我的存储过程中做到这一点,但我也不肯定如何在那里做到这一点,所以基本上:欢迎任何和所有帮助!
谢谢
【问题讨论】:
-
您希望如何显示小数分钟?你会有这些平均水平。还是您只想丢弃或舍入分数?
标签: sql stored-procedures reporting-services formatting