繁体   English   中英

SSRS中的分组和聚合

[英]Groups and aggregates in SSRS

我在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)

我不知道如何实现或设置报表数据集上的查询。 有没有一种方法可以创建不分组的新数据集?

这是你想要的?

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

如果不是这样,我认为您可能会涉及可在标题行中汇总的向下钻取报告。 在这里看看。

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

我有以下数据:

在此处输入图片说明

创建一个基于AB的表组:

在此处输入图片说明

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM