Tableau技术问询:如何均匀拆分排名表且不打破排名并列
解决排名并列时的两列均匀分布问题
步骤1:创建分组计算字段
新建计算字段(命名为列分组),输入以下逻辑:
IF [Rank] = 1 THEN IF INDEX() <= 25 THEN '第一列' ELSE '第二列' END ELSEIF [Rank] >= 38 AND [Rank] <= 49 THEN '第二列' ELSE '不显示' // 非目标排名可设为不显示,按需调整 END
步骤2:配置视图
- 将
列分组拖到列功能区,州拖到行功能区 - 右键点击
列分组字段,选择「计算依据」→「州」,确保行号是针对每个州单独计算 - 把
Rank字段拖到筛选器,勾选Rank 1和38-49的选项,过滤掉不需要的排名
注意事项
如果需要指定第一列25个Rank1州的顺序,先对州字段设置排序规则(比如按名称、其他指标),再应用上述计算逻辑,INDEX()会按排序后的顺序编号。
内容的提问来源于stack exchange,提问作者Yun Tae Hwang
相关产品推荐
相关产品推荐

