我在Tableau中有一个度量值,它具有值a,b,c和一个国家/地区的字段,每个国家/地区都有不同的a,b,c值。
我想进行一种允许您选择a,b或c的排序,然后根据a,b或c的值对国家进行相应的排名。
我试图对计算字段执行参数,但这不起作用,因为该方法用于在度量之间进行排序,而不是度量值。
答案 0 :(得分:0)
这可以通过参数和计算字段来完成 - 您尝试了哪些不起作用?
[sort parameter]
A string value with allowable values of a, b, or c
如果a,b和c都是他们自己的衡量标准:
[sort field]
IF [sort parameter] = 'a' then
[a]
ELSEIF [sort parameter] = 'b' then
[b]
ELSE
[c]
END
如果a,b和c的值在一个度量中(可能称为[value])并且存在一个单独的列来区分(可能称为[type]):
[sort field]
IF [sort parameter] = 'a' then
SUM(IIF([type] = 'a',[value],NULL)
ELSEIF [sort parameter] = 'b' then
SUM(IIF([type] = 'b',[value],NULL)
ELSE
SUM(IIF([type] = 'c',[value],NULL)
END
按[排序字段]对可视化进行排序。