SSRS:在堆积条形图列表中添加一行,根据系列求和值

时间:2017-05-24 13:43:37

标签: reporting-services ssrs-2012 linechart stacked-chart

我需要在堆积条形图表中添加一条线,该图表根据特定系列计算仅2个值的总和。例如,我有一个堆积柱形图,它计算属于特定状态(系列组)的人员的总数(值)。我想添加一行代表只有2个可用系列的值的总和(即New + Enrolled)。
屏幕截图显示了我当前的设置。我知道我想添加一个折线图,我需要将另一个StatusCount添加到Values部分,但是我只想显示一行代表New和Enrolled的总数。

这有可能吗?

enter image description here

2 个答案:

答案 0 :(得分:1)

这可以实现,但您需要对数据有点聪明,以及如何将数据传递到图表并因此显示在图表上。您可以在此处查看如何完成此操作:Combining stacked column chart and line chart in report builder

答案 1 :(得分:1)

如果您可以编辑数据集以传递所需的值,那么它非常简单。让我们说我们现在有5个状态值;注册,抑制,新,机会和NewEnrol。

NewEnrol将包含New和Enrolled值的总和。

您的数据集输出示例可能如下所示。

Month      Status      StatusCount
'Apr 2017' Enrolled    160
'Apr 2017' Suppressed  40
'Apr 2017' New         15
'Apr 2017' Opportunity 270
'Apr 2017' NewEnrol    175

在图表中,在“值”面板(图像右上角的面板)中添加新值。将值设置为表达式,例如。

=IIF(Fields!Status.Value = "NewEnrol", SUM(Fields!StatusCount.Value), nothing)

我们还必须从原始堆叠列中排除该系列,以便我们可以再次进行相似的操作。将当前值从[Sum(SatusCount)]更改为类似

的表达式
=IIF(Fields!Status.Value <> "NewEnrol", SUM(Fields!StatusCount.Value), nothing)

那应该是它。 您可能还想隐藏此系列的图例,您可以从系列属性中执行此操作。