有没有办法对组的数值求和?
我的报告由几个类似的组织构成
Group1
Group2
Group3
Data
组的名称看起来像
League
IsHomeTeam
Team
Player
所以报告结构的一个例子是
NHL
True
NJ Devils
Martin Brodeur Stat1 Stat2
Patrick Elias Stat1 Stat2
....
我想做的是获得group3(团队)的Stat1的最大值,然后获得group1(League)的该数字的总和。
这与此处的另一个问题相似,但我要求SSRS 2005 Summing Group Items in SSRS 2008 R2
当我尝试使用Sum(Max(Fields.Stat1.Value,“Team”),“League”)时,我收到错误消息“聚合函数不能嵌套在其他聚合函数中”。
有没有其他方法可以做到这一点?
答案 0 :(得分:1)
http://www.sqljason.com/2010/07/aggregate-of-aggregate-function-in-ssrs.html所描述的方法应该适用于2005年。
诀窍是编写一些自定义代码,将运行总计作为变量跟踪,然后每组调用一次该代码以添加到总数中。调用代码可以通过在代码中放置一个单元格中的引用来完成,例如在那篇文章中=Code.AddTotal(Avg(Fields!Order_Count.Value)