计算符合特定标准的人的平均值

时间:2014-03-20 15:35:08

标签: reporting-services average

我试图计算特定记录的平均值

例如,我们有一个名为FurthestSlide的字段。该字段将包含数字。我们有另一个名为SlideCount的字段。这也是一个数字字段。

我只希望它计算FurthestSlide不等于SlideCount数字的记录的平均值。

我想要找的是那些没有查看整个邮件的人的平均FurthestSlide个数字。

我不希望在数据中计算完成消息的人。

示例数据:

SlideCount=40
FurthestSlide=(30,20,40,40,40)

答案应该是 25 。 (30 + 20)/ 2

1 个答案:

答案 0 :(得分:0)

您可以从聚合中排除某些行。

使用您的数据:

enter image description here

一个简单的报告:

enter image description here

我用表达式计算了非匹配行的平均值:

=Avg(IIf(Fields!FurthestSlide.Value <> Fields!SlideCount.Value
  , Fields!FurthestSlide.Value
  , Nothing))

在这里,我们将匹配的行FurthestSlide值设置为Nothing,这意味着它们不会从任何平均值计算中排除。

这为您的数据提供了所需的结果:

enter image description here