请帮助我在informatica中找到正确的表达式转换公式。我需要排除不在[B1,B40]范围内的所有Product_ID。还有Product_IDs> B40。 Product_ID是字符串,因此我不能简单地为Check_Out Port编写代码:
IIF (Produkt_ID > 'P40', 'error', 'no_error')
答案 0 :(得分:0)
您可以将产品ID字母分隔为v_P_ID_L,将产品ID号分隔为v_P_ID_NO,一个字符串为数字。 v_P_ID_L表达式为:SUBSTR(Produkt_ID,1,1) v_P_ID_NO表达式为:SUBSTR(Produkt_ID,2)
然后上面的IIF成为
IIF(V_P_ID_L ='B'AND(v_P_ID_NO <= 40),'无错误','错误')