簡體   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