【问题标题】:Calculate average for the those who meet a certain criteria计算满足特定条件的人的平均值
【发布时间】:2014-03-20 15:35:08
【问题描述】:

我正在尝试仅计算特定记录的平均值

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

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

我试图找到的是那些没有查看整个消息的人的平均FurthestSlide 数量。

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

样本数据:

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

答案应该在 25 之后出来。 (30+20)/2

【问题讨论】:

    标签: reporting-services average


    【解决方案1】:

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

    使用您的数据:

    还有一份简单的报告:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      • 1970-01-01
      • 2017-10-06
      • 1970-01-01
      相关资源
      最近更新 更多