Tableau计算字段以按排序顺序显示放置位置

时间:2016-04-28 20:22:07

标签: sql tableau

我正在制作一个仪表板,根据大约20个指标对员工的绩效进行排名。我想知道我是否可以创建一个计算字段,该字段将按照该指标的降序输出它们所具有的位置。

例如,如果根据准确性,他们是20名员工中的第13名,则该字段将输出13。

这可能吗?

谢谢,

安德鲁

1 个答案:

答案 0 :(得分:1)

我认为您只是在寻找排名函数:rank([metricname]),假设metricname是汇总的结果。如果不是,请将[metricname]包含在适用的任何函数中(即sum,max等)

默认情况下,rank()按降序运行,但可以通过在表达式后传入asc参数来更改。

为了实现这一目标: 创建一个包含所有指标名称的参数,以及一个表示IF [parametername] = "metric1" then [metric1] ELSEIF [parametername] = "metric2" then [metric2] END的指标,并将其用作rank()

调用中的参数

这是一篇非常好解释的文章: http://kb.tableau.com/articles/knowledgebase/parameterized-measure