SSRS - 如何在柱形图上显示前 N 个
SSRS - How To Display Top N on Column chart
我有一个包含 40 多个类别的柱形图,我想要完成的是在柱形图上显示前 N 个类别,并将其余类别合并为 "Other Category",以便它适合柱形图。我可以在数据集的过滤器属性中设置前N个,但我不知道如何组合前12个之后的类别。
如果您在组合它们的地方添加另一个字段,例如在计算字段中,则可以组合其他类别。转到数据集(在报告左侧)并 右键单击您的数据集 > 字段属性 > 字段 > 添加 > 计算字段。现在输入一个字段名称(例如 CategoriesUnder12)并在表达式中写入类似
的内容
=IFF(Fields!Categorie.Value = "Sales" OrElse Fields!Categorie.Value = "Marketing", "CombindedCategories", Fields!Categorie.Value)
'Everything you want to combine comes in the OrElse clause
现在您将所有 12 岁以下的类别合并到类别名称 CombindedCategories 中。如果您现在将图表分组在 CategoriesUnder12 之后,您将获得前 12 名及其类别名称和以下所有内容的组合。
我有一个包含 40 多个类别的柱形图,我想要完成的是在柱形图上显示前 N 个类别,并将其余类别合并为 "Other Category",以便它适合柱形图。我可以在数据集的过滤器属性中设置前N个,但我不知道如何组合前12个之后的类别。
如果您在组合它们的地方添加另一个字段,例如在计算字段中,则可以组合其他类别。转到数据集(在报告左侧)并 右键单击您的数据集 > 字段属性 > 字段 > 添加 > 计算字段。现在输入一个字段名称(例如 CategoriesUnder12)并在表达式中写入类似
的内容=IFF(Fields!Categorie.Value = "Sales" OrElse Fields!Categorie.Value = "Marketing", "CombindedCategories", Fields!Categorie.Value)
'Everything you want to combine comes in the OrElse clause
现在您将所有 12 岁以下的类别合并到类别名称 CombindedCategories 中。如果您现在将图表分组在 CategoriesUnder12 之后,您将获得前 12 名及其类别名称和以下所有内容的组合。