SSRS中的组和聚合

时间:2013-07-16 18:31:56

标签: sql-server reporting-services ssrs-2008 ssrs-tablix ssrs-2012

我在SSRS中有一个数据集,实际上是一个包含以下数据的视图

A   | B    | C
========================
B101 | Box   | 100
B101  | Box   | 100.2
B101   | Cart   |99
B102   | Box    |110

从数据集中,我需要通过Col A和ColB报告C列的总和,其中C> = 100组 所以报告看起来像这样:

A   |  B   |C
===============
B101  | Box  | Sum(100+100.2)
B102   | Box    |Sum(110)

我无法弄清楚如何在报表数据集上实现或设置查询。有没有办法在不创建分组的新数据集的情况下执行此操作?

2 个答案:

答案 0 :(得分:1)

这是你在找什么?

SELECT A, B, SUM(C)
FROM TABLE
WHERE SUM(C) >= 100
GROUP BY A, B

如果不是,我认为您可能会关注可以在标题行中求和的向下钻取报告。看看here

答案 1 :(得分:0)

您可以通过对表格应用适当的过滤器并根据需要设置分组来实现此目的。

我有以下数据:

enter image description here

使用基于 A B 的组创建一个表:

enter image description here

enter image description here

在表级添加过滤器以排除行< 100

enter image description here

对于我的数据,我必须将值转换为Decimal类型;你可能不需要。这给出了我认为您所需的结果:

enter image description here