informatica:为什么我在使用 iif 函数时出错?

informatica : why i am getting error while using iif function?

我有列 'GENDER',其中值 'M 或 'F' 出现,任何其他值出现,我想在表达式 tranf informatica 中使用 IIF 填充为 'UNK'。我收到错误

operand cannot be converted to number

使用下面的表达式

iif(GENDER='M' OR 'F','TRUE','UNK')

请使用此代码

iif(GENDER='M' OR GENDER='F',GENDER,'UNK')

如果是 M 或 F,则使用原始列,否则填充 UNK。