如果 Tableau 中有一行为真,如何制作一个计算字段,该字段对每一行都为真?
How to make a calculated field that will be true for each row if one row is true in Tableau?
我有一个数据 table,列为 Status 和 Extract 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
如果需要演示,请添加一些示例数据
我有一个数据 table,列为 Status 和 Extract 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
如果需要演示,请添加一些示例数据