我有一个堆积的条形图,如下所示:
我想只显示价值方面的前3个柱,也就是三个第一个柱。我试图使用显示/隐藏功能,但它不能按我的预期工作。
例如,如果我使用显示/隐藏值限制显示前1值,我得到:
当我希望第一张照片中还有橙色和蓝色条纹时。
有办法做我想要的吗?
您必须获得动态排名并使用它来过滤掉前3名。将此排名逻辑放入隐藏/显示中。这里没有明确给出,但在ur数据集中,您可以按x轴上的列进行排名,并说排名始终小于3。
我发现了一种更好的方法:
使用可视化属性的显示/隐藏规则,您必须添加此规则
DenseRank(Sum([Value]) over (All([Axis.Color])),"desc") <= 3
然后你必须在值输入中使用[Axis.Value]
。
3
是条形图中的条形数。
[Value]
是Y轴的列,在我的例子中我使用Count(),因为我的Y轴是(Row Count)
。
您可以在以下链接中找到更多信息:https://community.tibco.com/questions/question-showhide-top-10