0

我有一个堆积条形图,看起来像这样:

数据示例

我只想显示价值最高的 3 根柱线,即前 3 根柱线。我尝试使用显示/隐藏功能,但它没有按预期工作。

例如,如果我使用 Show/Hide 值限制为 Show top 1 值,我得到:

错误示例

当我希望在第一张图片中也有橙色和蓝色条时。

有没有办法做我正在寻找的东西?

4

2 回答 2

1

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

于 2018-07-23T12:53:50.227 回答
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

于 2018-09-10T12:33:17.693 回答