2016-04-28 60 views
1

我正在制作一个仪表板,根据大约20个指标对员工的绩效进行排名。我想知道如果我可以创建一个计算的字段,将输出他们有一个该指标降序排列的位置。Tableau Calculated Field to Display Placement in Sort Order

例如,如果他们是第13届了基于精度20名员工,现场将输出13

这可能吗?

谢谢

安德鲁

回答

1

我认为你只是在寻找RANK函数:rank([metricname]),假设metricname是聚合的结果。如果没有,包裹在任何[metricname]功能适用(即总和,最大值等)

默认情况下,rank()作品按降序排列,虽然这可以通过传递asc参数表达后更改。

为了让这个动态: 创建一个包含所有度量标准名称的参数,但说IF [parametername] = "metric1" then [metric1] ELSEIF [parametername] = "metric2" then [metric2] END度量一起并用其作为参数调用内rank()

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