SSRS - 饼图 - 多个CollectedThreshold属性

时间:2016-08-19 04:09:55

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

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

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

Image of the Properties Section in Question

1 个答案:

答案 0 :(得分:0)

作为一个警告,虽然下面的答案并不难设置,但它有点难看,并且对于可维护性或效率而言并不是很好。我考虑在查询结束时打破分类。

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

=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))

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