Tableau api 前N+;表中的嵌套排序

Tableau api 前N+;表中的嵌套排序,tableau-api,Tableau Api,我有两个维度(即州和城市)和一个度量glid(我需要找到glid的计数,因为glid是唯一的参考号。) 我想对我的数据进行整理,这样每个州我只会得到前3名或前n名城市中故障次数最多的城市,我想把其余的城市归入一个单独的类别,比如“其他城市” 我已经做了我应该做的研究,但由于我是一个新的tableau,无法理解它 请详细回答。我附上了进一步帮助的图像 另外,这可以通过分组来完成,但由于州和城市太多,这将是非常乏味的我建议你这样做 按字段“Gild”和聚合:Count降序排列“State”和“C

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

我想对我的数据进行整理,这样每个州我只会得到前3名或前n名城市中故障次数最多的城市,我想把其余的城市归入一个单独的类别,比如“其他城市”

我已经做了我应该做的研究,但由于我是一个新的tableau,无法理解它

请详细回答。我附上了进一步帮助的图像


另外,这可以通过分组来完成,但由于州和城市太多,这将是非常乏味的

我建议你这样做

  • 按字段“Gild”和聚合:Count降序排列“State”和“City”
  • 创建计算字段
    排名
    定义为
    索引()
  • 将其拖动到“行”。右键单击此处的此字段并选择“编辑表格计算”。选择“使用计算”:特定维度,在下面检查“状态”和“城市”(按顺序),“在级别”:最深,“重新启动每一个”:状态和其他默认选择
  • 创建参数
    TOP3
    -数据类型:整数;现值:3;显示格式:自动;允许值:范围;最少3名;最多:10;步长:1
  • 右键单击此参数并选择“显示参数控制”
  • 创建计算字段
    Top\u 3\u calc


如果[ranking]Hi Prem感谢你的帮助,但是它似乎没有给我所需的解决方案。它给出了以下结果。我感谢你的帮助,但是它似乎没有给我所需的解决方案。我想要每个州的所有城市(前三名除外)以“其他人”的名称合并到一个类别下,并显示每个城市和每个州的故障数,只有前3个城市和“其他”类别必须与count@Rahul-我建议您用所需的输出样本更新您的原始问题,以便我们可以指导您正确的方向。您提供的解决方案在州和市前面插入了两个新栏,即排名(根据glid计数按升序显示一个州内每个城市的排名)和top_3_Calc,其中top_3_Calc将前3个值显示为“top values”,其余所有城市显示为“others”。但是,我希望所有其他城市都显示为单个类别“others”“,以及按其名称显示的前3个城市,显示所有这些城市的总数。我希望我已经澄清了如何使用一个计算字段
City\u格式的
而不是
City
?定义类似于
IF[排名]
IF  [ranking] <= [Top 3] THEN "Top Values"
ELSE "Others"
END