【问题标题】:Line chart over Column chart in SSRSSSRS中柱形图上的折线图
【发布时间】:2015-02-13 01:47:10
【问题描述】:

我有一个包含多个系列的柱形图。 (系列的数量从 1-14 不等)。 X 轴是日期,Y 轴是计数。我想创建一个折线图,它给出每个日期所有系列计数的总和。我尝试添加另一个计数值并将图表类型更改为线条,但线条是以每个日期的最大系列计数绘制的。每个系列的标签也重复两次。
关于我所缺少的任何建议?

【问题讨论】:

    标签: reporting-services ssrs-2008


    【解决方案1】:

    我会这样做。

    1. 在 SQL 中汇总您的查询 - 这样做会添加每个日期的总值以及整个查询的总值。您的查询将如下所示:

    select
        YourDate,
        YourSeries,
        sum(YourCount) YourCount
    from YourTable
    group by
        YourDate,
        YourSeries
    with rollup
    


    2. 过滤掉总计 - with rollup 子句生成图表不需要的总计。您可以通过添加过滤表达式=IsNothing(Fields!YourDate.Value)、数据类型Boolean、值=False

    3 将其从数据集中过滤出来。 设置图表值可见性 - 将列值可见性设置为 =IsNothing(Fields!YourSeries.Vale),将折线图值可见性设置为 =Not(IsNothing(Fields!YourSeries.Vale)。现在,您的图表和系列图例将仅显示每日列和总线。

    4. 将总折线图放在辅助轴上这是可选的,但由于日期总计将远大于每个系列/日期值,因此可以防止列缩小这么小。

    它应该看起来像这样:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多