如何计算每条记录的日期差异,然后求平均值?

问题描述 投票:0回答:1

我将所有开放日期和所有关闭日期相加,然后计算差额。

这是我的表达方式,但对我来说不起作用。 =Avg(DateDiff("d",Fields!Opened_Date.Value, Fields!Closed_Date.Value))

它只是在报表的表达式字段中显示错误。

我附上了我的数据集的图像以及表格,并突出显示了我的表达需要的部分。

我正在尝试平均打开日期和关闭日期字段之间的天数,但需要首先计算两个字段之间的差异,然后再求平均值。该报告中有数千行,我需要它为我的制造商团队提供服务。

sql reporting-services reportbuilder ssrs-2016
1个回答
0
投票

这可能是因为您的日期字段的数据类型与 DateDiff 函数不兼容。如果数据类型兼容则

用这个

=Avg(DateDiff("d", Fields!Opened_Date.Value, Fields!Closed_Date.Value, 
"YourDataSetName"))

这将计算数据的开放日期和关闭日期之间的平均天数

© www.soinside.com 2019 - 2024. All rights reserved.