繁体   English   中英

SSRS中组内的SumDistinct

[英]SumDistinct Within a Group in SSRS

我有一个SSRS报告,每天以矩阵形式显示数据。 我使用左侧(从上到下)显示按天分组的所有实体的总数。 我使用的是上侧(从左到右)显示该行中汇总的不同类型条目的细分。

例如:资料集:

day typ cnt amount  exp
Mon 1   3   001000  400
Tue 1   4   000200  400
Wed 1   0   000000  400
Thu 1   1   000020  400
Fri 1   5   002100  400
Mon 2   2   001000  200
Tue 2   0   000000  200
Wed 2   2   005000  200
Thu 2   0   000000  200
Fri 2   20  250000  200

输出:

||  day cnt amount  exp ||  typ cnt amount  typ cnt amount
||  Mon 5   002000  600 ||  1   3   001000  2   2   001000
up  Tue 4   000200  600 up  1   4   000200  2   0   000000
dwn Wed 2   005000  600 dwn 1   0   000000  2   2   005000
||  Thu 1   000020  600 ||  1   1   000020  2   0   000000
||  Fri 25  252100  600 ||  1   5   002100  2   20  250000

需要注意的是,我实际上想按不同类型对exp列进行求和(预期量)。

通常,我会对查询中的所有内容进行汇总/分组,但是此报告的一项要求是在“详细信息”页面上显示每个单独的条目(除了上述输出),而且查询已经非常繁琐。

希望我格式化后的输出不会太难理解。 左侧(由||||向上dwn ||||包围)按天,sum(cnt),sum(amount),sumDistinct(exp)分组。 右边是“矩阵”,按类型分组。 sumDistinct(exp)(类型列显示DISTINCT)是我遇到的问题。

通常,我会对查询中的所有内容进行汇总/分组,但是此报告的一项要求是在“详细信息”页面上显示每个单独的条目(除了上述输出),而且查询已经非常繁琐。

如果我有类似的内容,我将在第一个定义“子报表”,并用分页符分隔。不知道要使用哪个程序来生成报告,但是应该允许您创建一个包含所有详细信息的报告,将其保存并作为子报告添加到您的主报告中。

暂无
暂无

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

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