如何检查字段值是空白并在信息功能中心将其设为0?

时间:2016-03-21 09:00:38

标签: informatica

我目前正在开发一个项目,其中有一个场景,我必须检查字段值(十进制数据类型)是否为空,如果它是空白我必须将该特定空值设为0。如何在信息功能中心9.6.1中使用表达式转换来表明这种逻辑?

3 个答案:

答案 0 :(得分:1)

使用表达式

创建一个输出端口
IIF(ISNULL(field),0,field)

答案 1 :(得分:0)

在Expression转换中创建一个新的输出端口,并使用两个表达式中的任何一个。

表达式1:

Decode(Field,NULL,0,Field)

表达式2:

IIF(ISNULL(Field),0,Field)

答案 2 :(得分:0)

由于问题也涉及空白值,您可能需要检查“除了其他答案中提到的空值”

IIF(ISNULL(FIELD) OR LTRIM(RTRIM(FIELD))='',0,FIELD)