SSRS中过滤组的总和

时间:2011-11-10 04:55:21

标签: sql-server reporting-services

我在'Purchase_Amount'组中应用了前N个过滤器,这样我只能获得组的前N个值,但是当我在组上应用Sum时

=Sum(Fields!Purchase.Value, "Purchase_Amount") 

给我总和 整个数据集,那么如何获得过滤组的总和?

2 个答案:

答案 0 :(得分:7)

您可以尝试在Tablix而不是组中设置过滤器 - 然后Tablix中的任何总和都会受到该过滤器的影响。

Tablix Properties

答案 1 :(得分:5)

有很多方法可以解决这个问题。我可能会将数据流中的过滤器移动到查询中,或移动到数据集属性中。

this MSDN Community thread:中描述了另外两种方法 在包含=RunningValue(...)函数的组成员中创建假总行,并将可见性设置为仅显示在最后一行;或者参考另一个页面项目,您可以在其中获得已过滤项目的总数。