1

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

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

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

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

我不知道如何在报表数据集上实现或设置查询。有没有办法在不创建分组的新数据集的情况下做到这一点?

4

2 回答 2

1

这是你想要的?

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

如果不是,我认为您可能正在关注可以在标题行中汇总的向下钻取报告。看看这里

于 2013-07-16T19:58:08.693 回答
0

您可以通过对表应用适当的过滤器并根据需要设置分组来做到这一点。

我有以下数据:

在此处输入图像描述

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

在此处输入图像描述

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

于 2013-07-16T19:56:08.693 回答