【发布时间】:2018-08-02 11:44:09
【问题描述】:
参考图片,我需要按机器效率降序排列我的机器,即 SR1、SR2、SR3,但只考虑一月。
例如: SR1:一月效率:90。 SR2:一月效率:75。 SR3:一月效率:95。
因此,机器的正确排序方式应该是: SR3 然后 SR1 然后 SR2。
请建议我如何在 Tableau 中执行此操作。
Tableau 文件可以在here 找到:
【问题讨论】:
标签: tableau-api
参考图片,我需要按机器效率降序排列我的机器,即 SR1、SR2、SR3,但只考虑一月。
例如: SR1:一月效率:90。 SR2:一月效率:75。 SR3:一月效率:95。
因此,机器的正确排序方式应该是: SR3 然后 SR1 然后 SR2。
请建议我如何在 Tableau 中执行此操作。
Tableau 文件可以在here 找到:
【问题讨论】:
标签: tableau-api
可能有很多方法可以完成。我会进行固定级别的详细计算:
Jan Efficiency By Machine:
{ FIXED [Machine Name] : SUM(IIF([Month] = "January",[Efficiency %],NULL))}
然后对机器名称字段进行排序,按Jan Efficiency By Machine 降序排序。
该字段计算 [Month] 为“January”的所有行的 [Efficiency %] 总和,否则为 NULL。固定部分意味着它在 [Machine Name] 级别进行求和,而不管视图中的其他维度是什么。在给定视图中,具有相同 [Machine Name] 的每一行将具有相同的 [Jan Efficiency by Machine] 值。
在这种特殊情况下,完成同样事情的另一种方法是创建一个字段:
January Efficiency
IF [Month] = "January"
THEN [Efficiency %]
ELSE
NULL
END
(将 [January Efficiency] 行拖到标签以了解它在做什么)。
然后按一月效率订购 [机器名称]。假设聚合是 SUM(在这种情况下,聚合是什么并不重要)。然后,视图对 [Machine Name] 的 [January Efficiency] 值求和(除 1 之外的所有值均为 NULL)并按该字段排序。细节级别发生了同样的基本事情——对于每个[机器名称]“一月效率”求和(除了 1 之外,其他都是 NULL)。
【讨论】: