如果 Tableau 中有一行为真,如何制作一个计算字段,该字段对每一行都为真?

How to make a calculated field that will be true for each row if one row is true in Tableau?

我有一个数据 table,列为 StatusExtract Name 和其他一些列。我想创建一个计算字段,如果其中一行为真,则每一行的值都为真。要清楚,如果有一行 Status 是“进行中”并且 Extract Name 是“A”我希望其他行无效(我的意思是 Calculation 应该对每一行都是正确的),而不仅仅是那一行。图片显示 table 我只能使那一行为真。

这是代码:

IF [Status]="In Progress" AND [Extract Name]="A"
THEN TRUE
ELSE FALSE
END

如果有一行符合此条件,我该如何修改该代码以获得我想要的结果,使所有行都为真?

你可以使用 Or,像这样。 IF [Status]="In Progress" OR [Status]="Completed" AND [Extract Name]="A" 那么真实 否则为假 结束

OR 运算符将使所有行都为真。 AND 运算符可以省略。

使用这个

IF
{MAX(IF [Status]="In Progress" AND [Extract Name]="A"
THEN 1
ELSE 0
END)} >0 THEN TRUE ELSE FALSE END

如果需要演示,请添加一些示例数据