数据流表达式报错:需返回布尔值,Update If块IIF函数使用问题
问题原因
Update If块的条件表达式必须返回布尔值(True/False),作用是筛选出需要执行更新的行。你写的iif(Column_8 == 'Automática','Automatic','Manual')是返回字符串的赋值逻辑,不符合条件部分的要求,所以触发报错。
正确实现步骤
把逻辑拆成两部分处理:
- 条件筛选:在Update If的条件输入框中,填写布尔判断表达式,用来指定哪些行需要更新。比如你要针对Column_8为
Automática或Manual的行操作,就写:
如果只需要处理Column_8是Column_8 == 'Automática' || Column_8 == 'Manual'Automática的行,就写:Column_8 == 'Automática' - 赋值更新:在Update If的「待更新列」设置里,给目标列设置赋值表达式,也就是你原本写的iif逻辑:
iif(Column_8 == 'Automática','Automatic','Manual')
这样就能实现你想要的“根据条件更新某列行数据”的需求了。
内容的提问来源于stack exchange,提问作者Anup Ritti
相关产品推荐
相关产品推荐

