您好,我是 informatica 的新手,正在尝试编写解码器,或者如果只有一个值进入输出端口......一个不相等的值进入输出端口......我是肯定的不相等......所以我的解码不起作用,我试图做一个嵌套的 if 不起作用......解码如下...... decode (true testopen = testdoor1, 'open', 'close', testopen = testdoor2,“打开”,“关闭”,testopen = testdoor3,“打开”,“关闭”)
虽然我知道 testdoor3 是唯一一个等于 testopen .. 填充了 testdoor3 .. 我在 testdoor2 上进行了一次测试(解码中只有一个表达式,它仍然用 testopen2 填充 testopen),但 testdoor2 和 testdoor1 有空值
然后我尝试了一个 iif 但在第一次之后就卡住了
iif (testopen = testdoor1, 'equal','noequal')
但我无法弄清楚如何使用 3 个 iif 语句来做到这一点。感谢您的帮助。
decode (true
testopen = testdoor1, 'open', 'close',
testopen = testdoor2, 'open', 'close',
testopen = testdoor3, 'open', 'close')
或 iif (testopen = testdoor1, 'equal','noequal') 感谢您的帮助!