SSRS - 饼图 - 多个 CollectedThreshold 属性

SSRS - Pie Chart - Multiple CollectedThreshold Properties

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

例如,将所有值为 1-3% 的值分组为一个饼图,并将所有值为 3%-10% 的值分组为另一个饼图,其余值各有各的饼图。

作为一个警告,虽然下面的答案不难设置,但它有点难看,而且不利于可维护性或效率。我会考虑在查询端工作以打破类别。

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

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

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