【问题标题】:SSRS: Adding a line to a stacked bar column chart summing values based on seriesSSRS:将一条线添加到基于系列的堆积条形图求和值
【发布时间】:2017-05-24 13:43:36
【问题描述】:

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

这有可能吗?

【问题讨论】:

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


    【解决方案1】:

    如果您可以编辑数据集以传递所需的值,那么这相当简单。假设我们现在有 5 个状态值; Enrolled、Suppressed、New、Opportunity 和 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)
    

    应该是这样的。 您可能还想隐藏此系列的图例,您可以从系列属性中做到这一点。

    【讨论】:

      【解决方案2】:

      这是可以实现的,尽管您需要对数据以及数据如何传递并因此显示在图表上有所了解。你可以在这里看到这是如何完成的:Combining stacked column chart and line chart in report builder

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-26
        相关资源
        最近更新 更多