SSRS Report Builder第二系列堆积柱形图第一系列总数的百分比

时间:2014-07-14 21:57:08

标签: sql reporting-services charts ssrs-2008-r2 ssrs-grouping

我目前正在使用SSRS Report Builder 3.0,需要制作一个带有2个系列(并排)的堆积柱形图。类别分组(x轴)应为month/year,而值(y轴)应为基于以下的百分比:

系列1:该月的收入总和(ChargesTotal数据集列)(通过特殊分组制作堆积列)

系列2:本月营销(MarketingChargesTotal数据集列)的收入总和(通过特殊分组制作堆积列)

我已经尝试使用不起作用的100% Stacked Column,因为第二个系列(按月营销的收入总和)需要除以当月的收入总和(系列1总列数总和) ),而不是/100。据我所知,用100% Stacked Column图表无法做到这一点。

我无法弄清楚如何实现我追求的结果。最终,我想要的是系列1列在x轴上的所有月份总和为100%,而系列2永远不应该是100%高的列,因为它永远不会累积到收到的收入的100%,但是一定比例那。所以系列2应该是不同月份的可变高度列。

这似乎是一个罗嗦的解释;但我不知道有什么其他方法可以解释我正在尝试做什么......如果有任何问题,请回复我,我会尽力提供答案,以协助提出解决方案。

提前感谢您的任何指导!

更新

在实施建议的答案后,我得到以下结果(我认为最好显示结果而不是尝试解释它们):

enter image description here

1 个答案:

答案 0 :(得分:1)

我会使用带有Scope表达式的Sum函数来实现这一点,例如:对于系列1:

= sum (Fields!ChargesTotal.Value ) / sum (Fields!ChargesTotal.Value , "Chart1" )

对于系列2:

= sum (Fields!MarketingChargesTotal.Value ) / sum (Fields!ChargesTotal.Value , "Chart1" )