Tableau - 严格显示前 N 个

Tableau - Show strictly Top N

我有以下问题!我有一个条形图,显示每个区域的前 N ​​个销售额。有时一个区域和另一个区域之间的销售额是相等的。当发生这种情况时,它不会显示前 N 个,而是会显示更多,因为 Tableau 会在相同的排名中获得具有相同值的区域。有什么建议可以严格显示 Top N 吗?提前致谢!

假设这样一个数据

区域 a 和 c 的销售额相等。

方法论-1

第 1 步:在 'region field' 上创建一个集合,方法是采用所选度量的前 N ​​个值。除了硬编码 'N' 之外,您还可以使此设置参数依赖。请看,在下面的屏幕截图中,如果选择前 3 个,则显示 3 个而不是 4

Methodology-2创建计算字段,计算如下(table计算)

RANK_UNIQUE(sum([Sales]))

当您在此字段上添加过滤器 at most 3 时,前 3 个结果将像这样显示

我认为这些可以解决您的问题

注意 - 但是,如果使用 rank_dense 函数,尽管选择了前 3 个值,但仍会显示四个值。 看屏幕截图