Tableau中的前N +嵌套排序

时间:2017-07-13 05:44:49

标签: tableau

我有两个维度(即状态和城市)和一个度量glid(我需要找到glid的计数,因为glid是一个唯一的引用号。)

我想安排我的数据,以便每个州只获得前3个或n个具有最高滑行数的城市,我希望其余的城市在一个单独的类别下进行俱乐部,比如说“其他”

我做了我应有的研究,但由于我是画面新手,无法理解它。

请更详细地回答。我附上图片以获得进一步的帮助 enter image description here

P.S。它可以通过分组来完成,但由于州和城市太多,这将是非常乏味的

1 个答案:

答案 0 :(得分:0)

我建议你

  • 排序'状态'和' City'按字段降序排列:' Gild'和聚合:计数
  • 创建定义为ranking
  • 的计算字段index()
  • 将其拖到'行'。在此处右键单击此字段,然后选择“编辑表格计算'”。选择'使用':具体维度进行计算,在下面检查'状态' &安培; '市' (按顺序),'在级别':Deepest,'重新启动每个':状态和其他默认选择。
  • 创建参数Top 3 - 数据类型:整数;现值:3;显示格式:自动;允许值:范围;最少:3;最大:10;步长:1
  • 右键单击此参数,然后选择“显示参数控件'
  • 创建计算字段Top_3_calc
IF  [ranking] <= [Top 3] THEN "Top Values"
ELSE "Others"
END
  • 将此计算字段拖到&#39;行&#39;。在此处右键单击此字段,然后选择“编辑表格计算&#39;”。选择&#39;使用&#39;:具体维度进行计算,在下面检查&#39;状态&#39; &安培; &#39;市&#39; (按顺序),&#39;在级别&#39;:Deepest,&#39;重新启动每个&#39;:状态和其他默认选择。

在此之后,您需要进行一些修饰,以达到您的特定要求。

如果有帮助,请不要告诉我们。)