Sql Tableau计算字段以按排序顺序显示放置
我正在制作一个仪表盘,根据大约20个指标对员工的绩效进行排名。我想知道我是否可以创建一个计算字段,以该度量的降序排序输出他们的位置 例如,根据准确度,如果他们是20名员工中的第13名,则该字段将输出13名 这可能吗 谢谢,Sql Tableau计算字段以按排序顺序显示放置,sql,tableau-api,Sql,Tableau Api,我正在制作一个仪表盘,根据大约20个指标对员工的绩效进行排名。我想知道我是否可以创建一个计算字段,以该度量的降序排序输出他们的位置 例如,根据准确度,如果他们是20名员工中的第13名,则该字段将输出13名 这可能吗 谢谢, Andrew我认为您只是在寻找rank函数:rank([metricname]),假设metricname是聚合的结果。如果没有,则将[metricname]包装在任何适用的函数中(即总和、最大值等) 默认情况下,rank()按降序工作,不过可以通过在表达式后面传递asc参数
Andrew我认为您只是在寻找rank函数:
rank([metricname])
,假设metricname
是聚合的结果。如果没有,则将[metricname]
包装在任何适用的函数中(即总和、最大值等)
默认情况下,rank()
按降序工作,不过可以通过在表达式后面传递asc
参数来更改
要使其动态化:
创建一个包含所有度量名称的参数,以及一个表示的度量,如果[parametername]=“metric1”,那么[metric1]ELSEIF[parametername]=“metric2”,然后[metric2]END
,并将其用作调用rank()
这里有一篇文章很好地解释了这一点: