知识库

查找类别中的前 N 项


发布时间: 07 Mar 2017
上次修改日期: 31 Mar 2023

问题

如何找到类别中的前 N 项。

环境

Tableau Desktop

答案

若要创建初始视图,请连接到 Superstore 示例数据。将“Region”(区域)“Sub-Category”(子类别)放置在“行”上,将“SUM(Sales)”放置在“列”上。
选项 1:使用 INDEX()
  1. 选择“分析”>“创建计算字段”
  2. 为计算命名(在本示例中,将计算命名为“Index”(索引)),输入以下公式,然后单击“确定”:
    INDEX()
  3. “度量”窗格中,右键单击“Index”(索引),并选择“转换为离散”
  4. “Index”(索引)放在“行”上的“Region”(区域)“Sub-Category”(子类别)之间。
  5. 右键单击“行”上的“Index”(索引),并选择“编辑表计算”
  6. “计算依据”下面,选择“特定维度”
  7. “重新启动间隔”下面,选择“Region”(区域)
  8. “排序顺序”下面,选择“自定义”并输入以下选项:
    销售额降序

    ユーザーが追加した画像
  9. 按 Ctrl 单击“行”上的“Index”(索引),并将其放在“筛选器”上。单击“确定”
  10. “筛选器”功能区中,右键单击“Index”(索引),选择“连续”
  11. 在“筛选器”对话框中,键入前 N 项的值的范围,然后单击“确定”。
选项 2:使用 RANK()
您可以使用以下计算而不是 INDEX:
RANK(SUM([Sales])) 
此计算具有内置的排序顺序,因此您可以在使用此方法时跳过上面的排序顺序步骤。

其他信息

若要查看这些步骤的实际运行效果,请观看下面的视频:
注意:视频没有声音。



讨论本文... 反馈论坛
此文章是否已解决问题?