首页 > 解决方案 > 按维度计数的前 N ​​个 Tableau

问题描述

我对 Tableau 有点陌生。

我有两列:日期和汽车型号

我想在同一张纸上每年为前 5 名(汽车型号计数)创建条形图。

当我选择 Top N 过滤器时,它会选择整体前 5 个模型并显示每个此类模型的计数。

但是,每年都有不同的前 5 名。我希望能够仅在特定年份获得前五名。

有人可以帮我吗?

在此处输入图像描述

在此处输入图像描述

标签: bar-charttableau-apitop-n

解决方案


这可以通过函数来​​完成INDEX。执行这些步骤(我正在将您的问题复制到示例超市,因为您没有提供任何数据)

  • order date我用&customer name行架子和列架子构建了一个视图/可视化项sum(sales)

  • INDEX使用公式创建一个名为 say 的计算字段INDEX()

  • INDEx将此字段拖到DETAILS打开Marks card

  • 右键单击,edit table calculation并设置以下选项 - 特定维度(检查两个字段拖动以在第二个嵌套字段之前调整日期字段) - 在级别(选择第二个字段名称 - 在我的情况下的客户名称) - 在每个(选择第一个日期字段,在我的情况下是订单日期)-排序顺序-自定义-选择降序和聚合的销售(度量)作为您的度量(在我的情况下为总和)。附上截图供参考

在此处输入图像描述

  • ctrl+ 将 INDEX 字段拖到 Filter 并选择1 to 5

  • 您想要的视图已准备就绪

在此处输入图像描述


推荐阅读