【问题标题】:If Then statement - Tableau with multiple conditionsIf Then 语句 - 具有多个条件的 Tableau
【发布时间】:2019-10-20 12:15:13
【问题描述】:

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】:

    以下条件适用于我:

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

    【讨论】:

    • 不,它不适合我。不过感谢您的回复。
    • @Niels Henkens:我不清楚你编辑了什么。你能解释一下吗?
    • 我刚刚对您的代码部分进行了格式化,使其显示为(灰色)代码块,并且我编辑了图像,使其直接显示在帖子中而不是链接中。
    • @NielsHenkens,好的。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2014-10-20
    • 2022-01-11
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多