[英]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.