If Then 语句 - 具有多个条件的 Tableau

问题描述 投票:0回答:1

If、Then、ElseIf 语句有两个字段,其中一个字段有两个值为 TRUE

潜在客户年龄和潜在客户状态,其中两个状态都应该为真。尝试过 OR,尝试过 AND,尝试添加括号。

IF [Lead Age] >3 AND [Lead Status] = "A. Open" THEN "Open"

ELSEIF ([Lead Status] = "B. Attempting to Contact" OR [Lead Status] = "C. Contacted") AND [Lead Age] >30 THEN  "Inactive"

ELSEIF ([Lead Status] = "B. Attempting to Contact" OR [Lead Status] = "C. Contacted") AND [Lead Age] <30 THEN  "Active"

ELSEIF [Lead Status] = "N. Nurture" OR [Lead Status] ="Disqualified" THEN  "Disqualified"

ELSE "Other"

END

预期结果 ->

如果潜在客户状态为“正在尝试联系”并且“潜在客户状态”为“已联系”,请添加潜在客户年龄也 >30 天的两种状态

我也尝试了以下方法:

IF [Lead Status] = "N. Nurture" OR [Lead Status] ="Disqualified" THEN  "Disqualified"

ELSEIF ([Lead Status] = "B. Attempting to Contact" AND [MQL Age] >30) OR ([Lead Status] = "C. Contacted" AND [MQL Age] >30) THEN  "Inactive"

ELSEIF ([Lead Status] = "B. Attempting to Contact" AND [MQL Age] <30) OR ([Lead Status] = "C. Contacted" AND [MQL Age] <30) THEN  "Active"

ELSEIF ([Lead Status] = "A. Open" AND [MQL Age] >3) THEN "Open"

ELSE "Other"

END
calculated-field tableau-api
1个回答
0
投票

以下条件对我有用:

If ([Lead Age] > 30 and 
([Lead Status] = 'Attempting to Contact' or [Lead Status] = 'Contacted')) THEN
'Yes'
ELSE
'No'
END

© www.soinside.com 2019 - 2024. All rights reserved.