Spotfire - 在堆叠条形图中显示最高值
Spotfire - Show top values in stacked bar chart
我有一个堆积条形图,如下所示:
我只想显示价值最高的 3 个柱,也就是说前三个柱。我尝试使用 Show/Hide 功能,但它没有像我预期的那样工作。
例如,如果我限制显示 Show/Hide 值的前 1 个值,我得到:
当我希望在第一张图片中也有堆叠的橙色和蓝色条时。
有什么方法可以满足我的需求吗?
您将必须获得动态排名并使用它来过滤掉前 3 名。将此排名逻辑放在 hide/show 中。
这里没有明确给出,但在你的数据集中,你可以在 x 轴上按列排名,并说排名总是小于 3。
我找到了更好的方法:
使用可视化属性的Show/Hide规则,你必须添加这条规则
DenseRank(Sum([Value]) over (All([Axis.Color])),"desc") <= 3
那你要[Axis.Value]
在值里输入
3
是条形图中的条数。
[Value]
是 Y 轴的列,在我的例子中我使用了 Count() 因为我的 Y 轴是 (Row Count)
.
您可以在此 link 找到更多信息:https://community.tibco.com/questions/question-showhide-top-10
我有一个堆积条形图,如下所示:
我只想显示价值最高的 3 个柱,也就是说前三个柱。我尝试使用 Show/Hide 功能,但它没有像我预期的那样工作。
例如,如果我限制显示 Show/Hide 值的前 1 个值,我得到:
当我希望在第一张图片中也有堆叠的橙色和蓝色条时。
有什么方法可以满足我的需求吗?
您将必须获得动态排名并使用它来过滤掉前 3 名。将此排名逻辑放在 hide/show 中。 这里没有明确给出,但在你的数据集中,你可以在 x 轴上按列排名,并说排名总是小于 3。
我找到了更好的方法:
使用可视化属性的Show/Hide规则,你必须添加这条规则
DenseRank(Sum([Value]) over (All([Axis.Color])),"desc") <= 3
那你要[Axis.Value]
在值里输入
3
是条形图中的条数。
[Value]
是 Y 轴的列,在我的例子中我使用了 Count() 因为我的 Y 轴是 (Row Count)
.
您可以在此 link 找到更多信息:https://community.tibco.com/questions/question-showhide-top-10