【问题标题】:SSRS - Pie Chart - Multiple CollectedThreshold PropertiesSSRS - 饼图 - 多个 CollectedThreshold 属性
【发布时间】:2016-08-19 04:09:55
【问题描述】:

希望这很简单。我知道如何在属性部分为收集的阈值选择一个值,以将所有值分组在一定百分比下;但是,我想知道是否可以设置 2 个值。如果是这样,我该怎么做?

例如,将所有值为 1-3% 的值分组到一个饼图切片中,并将所有值为 3%-10% 的值分组为另一个饼图切片,其余的值各自获得自己的饼图切片.

【问题讨论】:

  • 不幸的是,我不相信这是可能的。
  • 虽然我认为这不可能直接使用饼图,但您始终可以将计算字段添加到基于值计算类别的数据集中。如果饼图是针对组而不是详细信息的,可能仍然有处理它的方法,尽管它可能有点混乱。
  • 谢谢!也许更大数据集的不同图表会更合适。

标签: reporting-services pie-chart custom-attributes


【解决方案1】:

需要注意的是,虽然下面的答案并不难设置,但它有点难看,而且对可维护性或效率都不是很好。我会考虑在查询端进行分类。

您可以将图表设置为子报表并将总计作为隐藏参数传递(因为您不能直接在计算字段或分组表达式中使用聚合函数)。然后使用类似于以下的类别分组表达式,根据需要更改字段名称:

=IIF(Fields!Value.Value/Parameters!Total.Value<0.03,"Other (<3%)",IIF(Fields!Value.Value/Parameters!Total.Value<0.10,"Other (<10%)",Fields!Name.Value))

如果您的数据集不依赖任何参数,您也可以跳过子报表,只需设置一个额外的数据集来获取总和并将内部参数默认为该值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多