Tableau按度量

时间:2018-04-16 01:30:49

标签: sorting tableau

我在Tableau中有一个度量值,它具有值a,b,c和一个国家/地区的字段,每个国家/地区都有不同的a,b,c值。

我想进行一种允许您选择a,b或c的排序,然后根据a,b或c的值对国家进行相应的排名。

我试图对计算字段执行参数,但这不起作用,因为该方法用于在度量之间进行排序,而不是度量值。

1 个答案:

答案 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

按[排序字段]对可视化进行排序。