0

我正在尝试创建一个可视化,我可以在其中看到产品通过了 2 个测试的位置:test=overalltest=flash(它们是同一列的一部分)。然后有一个可以通过/失败的列结果。我希望这两个测试都通过,然后我想计算不同的产品。然后,我想将此图包含在更新的仪表板中。

我想我想要一个 LOD,但不知道从哪里开始。这是我在桌面上做的事情还是准备在此处输入图像描述

我是 Tableau 的新手,所以 LOD 是我想要了解的东西

4

2 回答 2

0

您没有说明如何处理在您的一项测试中同时具有通过和失败条目的设备。此表达式测试设备是否已通过至少一项整体测试和至少一项闪存测试。如果您愿意,也可以使用它的一个版本来定义一个集合

{ fixed [Device] : max([test] = “overall” and [Result] = “pass”) and
                   max([test] = “flash” and [Result] = “pass”) }

关键概念是 MIN() 和 MAX() 对布尔参数进行操作以返回布尔值,处理 True 值和大于 False 值。所以 MAX() 测试条件是否满足;即,如果至少一个数据记录的条件评估为真,则返回真。同样, MIN() 测试条件是否始终满足;即,如果每个数据记录的条件评估为真,则返回真。

如果条件的计算结果为 null,则 MIN() 和 MAX() 会像所有其他聚合函数一样忽略 null 值。因此,如果这是您的问题,您可以在表达式周围使用 IFNULL() 来提供默认值。

于 2022-02-02T06:53:20.923 回答
0

使用以下计算,

if {fixed [Device]: min([Result])}='fail' then False else TRUE end

将此字段拉到过滤架并选择 TRUE 以仅获取通过两项测试的设备

于 2022-02-01T12:35:44.457 回答