繁体   English   中英

Informatica 表达式转换逻辑更改

[英]Informatica Expression transformation logic change

我在Informatica中有一个代码,目前拒绝任何ROLE_ID不是“ Primary Annuitant ”的记录,我需要进行更改以拒绝任何ROLE_ID不是“ Secondary Annuitant ”和“ Primary Annuitant ”的记录。

这是当前的逻辑

IIF(ROLE_ID<>'PRIMARY ANNUITANT ','Invalid ROLE_ID'),

需要停止拒绝“次要年金

请指教

您可以通过多种方式重写IIF

IIF(ROLE_ID<>'PRIMARY ANNUITANT ' AND ROLE_ID<>'SECONDARY ANNUITANT ','Invalid ROLE_ID'),

或者

IIF(ROLE_ID<>'PRIMARY ANNUITANT ' ,
 IIF (ROLE_ID<>'SECONDARY ANNUITANT ','Invalid ROLE_ID')),...

或者

IIF(NOT IN(ROLE_ID,'PRIMARY ANNUITANT ','SECONDARY ANNUITANT ',0),'Invalid ROLE_ID')...

如果不是主要和次要年金,这将产生“无效的 ROLE_ID”。 请注意我刚刚重用了你的代码,我不确定你的所有代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM