【发布时间】:2015-04-28 09:44:19
【问题描述】:
我对这个相对简单的问题感到困惑。我需要使用一个表达式来计算数据集字段的AVG 时间。所以我有一个解决时间列表(一个名为Field!Resolution_Time.Value的计算字段)
我基本上想计算出该领域所有响应时间的平均值。
我试过了;
=Avg(Fields!Resolution_Time.Value)
但这似乎不起作用,它只是输出一个浮点数。并且没有将浮点数转换为时间值的功能。有任何想法吗?
网上没有真正确定的答案,这很令人惊讶,因为我原以为这样的问题会很常见。
【问题讨论】:
-
我不清楚如何重现您的场景,尤其是查询中列的数据类型和 SSRS 字段数据类型。您能否通过在您的问题中包含相关步骤来帮助我们从头开始创建一个最小的重现?
-
=Avg(Fields!Resolution_Time.Value,"DataSetName") 使用此表达式。希望它对你有用。
-
您使用哪种数据类型在数据库中存储解析时间?
-
Resolution_Time 字段的数据类型是其他 2 个日期/时间字段的计算字段。所以我有(日期/时间字段 1 - 日期/时间字段 2)= Resolution_time。出于某种原因尝试您给出的示例时,仅输出 -HH:mm:ss
标签: function datetime reporting-services ssrs-expression