基于Tableau中效率的第一个月(Jan)排序机器

时间:2018-02-22 14:59:48

标签: tableau

enter image description here

参考图像,我需要按照机器的效率按降序排序机器,即SR1,SR2,SR3,但只考虑1月份。

对于Eg: SR1:Jan效率:90。 SR2:Jan效率:75。 SR3:Jan效率:95。

因此,机器应该排序的正确排序方式是: SR3然后是SR1,然后是SR2。

请建议我如何在Tableau中执行此操作。

可以找到Tableau文件here

1 个答案:

答案 0 :(得分:1)

可能有很多方法可以实现。我会做一个固定的细节计算:

Jan Efficiency By Machine:
{ FIXED [Machine Name] : SUM(IIF([Month] = "January",[Efficiency %],NULL))}

然后对按Jan Efficiency By Machine降序排序的机器名称字段进行排序。

该字段计算[月]为" 1月"的所有行的[效率%]之和。否则为NULL。固定部分表示它在[机器名称]级别执行求和,而不管视图中的其他维度是什么。在给定视图中,具有相同[机器名称]的每一行将具有相同的[按机器设置的效率]值。

在这种特殊情况下,完成同样事情的另一种方法是创建一个字段:

January Efficiency
IF [Month] = "January"
    THEN [Efficiency %]
ELSE
    NULL
END

(将[January Efficiency]行拖动到标签以了解它正在做什么)。

然后按1月效率订购[机器名称]。让我们说聚合是SUM(在这种情况下,聚合是什么并不重要)。然后,视图将[机器名称]的[1月效率]值(除1之外的所有值均为NULL)相加并按该字段排序。对于每个[机器名称]" 1月效率"求和(除了1之外的所有都是NULL)。