【问题标题】:how to calculate Average of hour and Minutes in SSRS report如何计算 SSRS 报告中的小时和分钟平均值
【发布时间】:2019-11-19 10:31:56
【问题描述】:

如何计算 SSRS 报告中的平均 HH:MM。我正在使用以下查询获取数据

 select O.ORDERNUM, Cast(DateAdd(s, AVG(CAST(DateDiff( s, '00:00', cast(DROPTIME as time(0))) AS INT)), '00:00' ) as Time(0)) AS ATIME
FROM ORDE_ O
WHERE
O.CLIENTNUM='HLEX1'

数据如下所示

OrderNum        ATIME
123            16:20:30
124            17:30:00
125            17:56:43
126            17:55:00
               Here i want to display Average Hour and Minutes 

谢谢你的帮助。

【问题讨论】:

    标签: reporting-services sql-server-2008-r2 ssrs-2008-r2 ssrs-expression


    【解决方案1】:

    我会稍微改变方法。无需获取每个订单的平均时间并返回时间数据类型,只需返回以秒为单位的整数。然后,您可以获得这些整数值的平均值,并在报告本身中转换回时间形式(如果需要)。

    【讨论】:

    • 感谢您的评论,您能解释一下我如何在 Report 上将 int 更改为 hh:mm,其次我如何才能在那里平均。为了转换为整数,我这样做了AVG(CAST(DateDiff( ms, '00:00', cast(DROPTIME as time(0))) AS INT))
    • 对于我目前使用的表达式 SUM(Fields!ATIME.Value)/CountDistinct(Fields!ATIME.Value) 平均而言
    猜你喜欢
    • 2020-04-25
    • 1970-01-01
    • 1970-01-01
    • 2020-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-27
    相关资源
    最近更新 更多