返回数据提示页面

如何使用索引()以便更轻松的顶部N Tableau滤波器

尖端

此内容从我的书中摘录, 创新的Tableau:100个更多提示,教程和策略由2020年的O'Reilly Media Inc.出版,ISBN:978-1492075653出版。 在亚马逊那里找到这本书.

使用您在Tableeau中添加到过滤器的每个新字段,您可以提高视图的复杂性,管理所使用的过滤器的组合变得越来越具有挑战性。正在使用的每个过滤器充当和陈述,这意味着必须满足每个过滤器之间的所有标准,以便在视图上显示标记。为了使事情变得棘手,一些过滤器可以包括,而其他过滤器可以排除。做事 甚至 棘手,你可以有测量过滤器和尺寸过滤器,但维度过滤器中的条件选项卡可以包括措施 - 是什么?

有时您只想在输入所有标准后留下任何剩余的顶部n(即前5名,前10个等)。这篇文章提供了一个非常快速的提示,我有时会用来使我的过滤器更易于管理和更预测的。这个诀窍具有不仅可以改善观点的用户体验,而且还具有创作体验本身的潜力。


相关视频教程:

Premier Tableau Elearning. 来自PlayFair数据电视


 

如何使用索引()以便更轻松的顶部N Tableau滤波器

要说明此提示,请考虑以下视图,显示示例在示例 - Superstore数据集中的客户名称销售。目前的视图目前被过滤,向顾客展示至少1000美元的东部地区。

Tableau分类条形图显示客户销售

现在让我们说你想在视图中保留前三名:Tom,Hunter和Bill。您的第一个本能可能是为客户名称添加过滤器,导航到顶部选项卡,并将其设置为按总和(销售)保留前3个。

Tableau客户名称Top 3过滤器

我们留下了汤姆,猎人和......肯?

Tableau分类条形图显示客户销售与前3个过滤器

这是因为过滤器充当和陈述,因此必须满足所有标准,并且总体上的总金额(销售)不得达到前3名客户。他只是在东部地区的前三名。我们可以将区域过滤器添加到上下文中以获取我们正在寻找的结果,但这是对不同帖子的对话。

这是我喜欢使用的诀窍,更快,更加可预测的结果。设置一个看起来像这样的计算字段,用要保留的记录数替换“3”。

指数()<= 3

Tableau中的前3个过滤器计算的领域

在这种情况下,索引与行号是同义词,因此如果您的视图按降序排序,则前3位将保持在视图上。如果您的视图按降序排序,则将保留前3行,其实际上是底部3执行者(无论从其他滤波器留下的行)。公式是二进制的,这是非常有效的,因为只有两种结果计算;该行要么小于或等于3,否则它不是。您也可以将此公式写为索引()<4.通过此新创建的前3个过滤器将客户名称过滤器更换客户名称过滤器,这是这里的视图。

Tableau排序的条形图显示客户销售与前3个过滤器应用

正如您所看到的,我们回到了预期的结果。这是什么胜利,无论是否使用过滤器的组合,都会始终保留前三行。

►相关视频: Tableau过滤器和操作顺序

为了提高用户体验,您可以'参数化'用于顶部n的号码,允许您的最终用户选择正在显示多少行。因此,而不是硬编码顶部滤波器计算字段中的数字,而是将其替换为具有最终用户选择的允许值的参数。如果您需要一些有关参数的信息,请参阅 Tableau中参数介绍.

谢谢阅读,
– Ryan