【问题标题】:Ranking in Tableau Based on another Field基于另一个字段在 Tableau 中的排名
【发布时间】:2020-03-26 20:30:53
【问题描述】:

如何根据值相同的字段进行排名。这里应用了更多排名,需要解决这种情况以及我无法再次按销售字段排名。相反,我需要说:
如果地区列表中的单位相同,则根据销售额排名。

例子:

Terr       Sales   Unit   Should look like : Terr       Sales   Unit      
----      ------   -----                    -----------------------
Boston       1      5                        Maine      10     5
Maine       10      5                        Boston      1     5

【问题讨论】:

    标签: if-statement tableau-api ranking


    【解决方案1】:

    通常数学方法可以很好地解决这个问题。首先,不想光顾,可以使用离散(蓝色)度量对数据进行排序。将排序药丸放在行的最左侧,表格将根据此药丸进行排序。

    好的,所以公式。在不知道销售数字可以达到多大的情况下,您想创建一个计算,为您希望出现的最高值提供最高值。

    例如,可能是多个 Unit 乘以 1,000,000 并添加 Sales。只需确保将 Units 乘以一个足够大的数字,以使 Sales 无关紧要。

    此字段可能有效,具体取决于销售数字的大小:

    [SortField] = (SUM([Unit])*1000000 + SUM([Sales])) * -1

    将字段放入 Rows,转换为 Discrete,然后放到最左边。如果排序正确,则隐藏字段标题。

    它乘以 -1 以降序排序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-08
      • 2010-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多