Spotfire - 在堆积条形图中显示最高值

问题描述 投票:0回答:2

我有一个堆积的条形图,如下所示:

Example of data

我想只显示价值方面的前3个柱,也就是三个第一个柱。我试图使用显示/隐藏功能,但它不能按我的预期工作。

例如,如果我使用显示/隐藏值限制显示前1值,我得到:

Bug example

当我希望第一张照片中还有橙色和蓝色条纹时。

有办法做我想要的吗?

bar-chart spotfire tibco stacked stackedbarseries
2个回答
1
投票

您必须获得动态排名并使用它来过滤掉前3名。将此排名逻辑放入隐藏/显示中。这里没有明确给出,但在ur数据集中,您可以按x轴上的列进行排名,并说排名始终小于3。


0
投票

我发现了一种更好的方法:

使用可视化属性的显示/隐藏规则,您必须添加此规则

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

© www.soinside.com 2019 - 2024. All rights reserved.