首页 > 解决方案 > Tableau - 严格显示前 N 个

问题描述

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

标签: tableau-api

解决方案


假设这样的数据

在此处输入图像描述

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

方法论-1

第 1 步:通过在您选择的度量上取前 N 个值,在“区域字段”上创建一个集合。除了硬编码'N',您还可以使此设置参数依赖。请参阅,在以下屏幕截图中,如果选择前 3 个,则显示 3 而不是 4

在此处输入图像描述

Methodology-2 使用以下计算创建计算字段(表格计算)

RANK_UNIQUE(sum([Sales]))

当您at most 3在此字段上添加过滤器时,前 3 个结果将如下所示

在此处输入图像描述

我认为这些解决了你的问题

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

在此处输入图像描述


推荐阅读