Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Tableau计算字段以按排序顺序显示放置_Sql_Tableau Api - Fatal编程技术网

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

Sql Tableau计算字段以按排序顺序显示放置,sql,tableau-api,Sql,Tableau Api,我正在制作一个仪表盘,根据大约20个指标对员工的绩效进行排名。我想知道我是否可以创建一个计算字段,以该度量的降序排序输出他们的位置 例如,根据准确度,如果他们是20名员工中的第13名,则该字段将输出13名 这可能吗 谢谢, Andrew我认为您只是在寻找rank函数:rank([metricname]),假设metricname是聚合的结果。如果没有,则将[metricname]包装在任何适用的函数中(即总和、最大值等) 默认情况下,rank()按降序工作,不过可以通过在表达式后面传递asc参数

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

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

这可能吗

谢谢,


Andrew

我认为您只是在寻找rank函数:
rank([metricname])
,假设
metricname
是聚合的结果。如果没有,则将
[metricname]
包装在任何适用的函数中(即总和、最大值等)

默认情况下,
rank()
按降序工作,不过可以通过在表达式后面传递
asc
参数来更改

要使其动态化: 创建一个包含所有度量名称的参数,以及一个表示
的度量,如果[parametername]=“metric1”,那么[metric1]ELSEIF[parametername]=“metric2”,然后[metric2]END
,并将其用作调用
rank()

这里有一篇文章很好地解释了这一点: