为画面中的多个 if 语句获取正确的计算
Getting the right calc for multiple if statement in tableau
我正在尝试在 tableau 上编写一个 if then 语句,但我可能遗漏了一些东西,这是一个多重比较
我现在拥有的
如果 {Receive campus match } = false 那么‘0’
别的
如果{匹配滞后} = true then true else false
别的
如果 { 货物计划与发货之间的天数差异} < = 0
然后 { fixed .......} 有一个 LOD
其他‘0’
结尾
结尾
结尾
但它不正确!需要帮助
由于您尚未上传任何内容data/screenshot,因此很难理解您的问题,但我可以看出您建议的计算中存在一些错误。
你提出的计算,如果分解成词组就变成这样-
line-1 If {Receive campus match } = false
line-2 then ‘0’
line-3 Else If { matches lag} = true
line-4 then true
line-5 else false
line-6 Else If { days difference between goods planned vs shipped} < = 0
line-7 Then { fixed .......} there’s an LOD
line-8 ELSE ‘0’
line-9 End End End
问题 1:在画面中有 ELSEIF
而不是 ELSE IF
问题 2:一旦提供了 else
(第 5 行)
,您就无法开始新的 else if
(原文如此!)(第 6 行)
问题 3:为什么第 9 行有三个 END
?
基本上 IF THEN ELSE IF ELSE END 的语法是这样的...
IF <Condition>
Then <Result 1>
ELSEIF <condition 2>
then <Result>
... Repeat ELSEIF and THEN here, if you have several conditions
ELSE <last result corresponding to last false condition>
END
我正在尝试在 tableau 上编写一个 if then 语句,但我可能遗漏了一些东西,这是一个多重比较 我现在拥有的 如果 {Receive campus match } = false 那么‘0’ 别的 如果{匹配滞后} = true then true else false 别的 如果 { 货物计划与发货之间的天数差异} < = 0 然后 { fixed .......} 有一个 LOD 其他‘0’ 结尾 结尾 结尾 但它不正确!需要帮助
由于您尚未上传任何内容data/screenshot,因此很难理解您的问题,但我可以看出您建议的计算中存在一些错误。
你提出的计算,如果分解成词组就变成这样-
line-1 If {Receive campus match } = false
line-2 then ‘0’
line-3 Else If { matches lag} = true
line-4 then true
line-5 else false
line-6 Else If { days difference between goods planned vs shipped} < = 0
line-7 Then { fixed .......} there’s an LOD
line-8 ELSE ‘0’
line-9 End End End
问题 1:在画面中有 ELSEIF
而不是 ELSE IF
问题 2:一旦提供了 else
(第 5 行)
else if
(原文如此!)(第 6 行)
问题 3:为什么第 9 行有三个 END
?
基本上 IF THEN ELSE IF ELSE END 的语法是这样的...
IF <Condition>
Then <Result 1>
ELSEIF <condition 2>
then <Result>
... Repeat ELSEIF and THEN here, if you have several conditions
ELSE <last result corresponding to last false condition>
END