[英]Ranking in Tableau Based on another Field
如何根据值相同的字段进行排名。 这里应用了更多排名,需要解决这种情况,因为我无法通过 Sales 字段再次排名。 相反,我需要说:
如果地区列表中的单位相同,则根据销售额排名。
例子:
Terr Sales Unit Should look like : Terr Sales Unit
---- ------ ----- -----------------------
Boston 1 5 Maine 10 5
Maine 10 5 Boston 1 5
通常,数学方法对此很有效。 首先,不想光顾,可以使用离散(蓝色)度量对数据进行排序。 将排序药丸放在 Rows 的最左侧,表格将根据该药丸进行排序。
好了,公式就出来了。 在不知道 Sales 数字可以达到多大的情况下,您想要创建一个计算,该计算将为您希望出现在顶部的那个提供最高值。
例如,可能将单位乘以 1,000,000 并添加销售额。 只需确保单位乘以一个足够大的数字,以使销售额无关紧要。
此字段可能有效,具体取决于销售额数字的大小:
[SortField] = (SUM([Unit])*1000000 + SUM([Sales])) * -1
将字段置于 Rows,转换为 Discrete,然后置于最左侧。 如果排序正确隐藏字段标题。
它乘以 -1 以进行降序排序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.