Informatica Data Quality
- Informatica Data Quality 9.6.1 HotFix 4
- Tous les produits
IIF(condition,value1[,value2] )
Argument | Obligatoire/ Facultatif | Description |
---|---|---|
condition | Obligatoire
| Condition que vous souhaitez évaluer. Vous pouvez saisir une expression de transformation valide qui renvoie TRUE ou FALSE.
|
value1 | Obligatoire
| Tout type de données excepté Binaire. Valeur que vous voulez renvoyer si la condition est TRUE. La valeur de retour est toujours le type de données spécifié par cet argument. Vous pouvez saisir une expression de transformation valide, y compris une autre expression IIF.
|
value2 | Facultatif
| Tout type de données excepté Binaire. Valeur que vous voulez renvoyer si la condition est FALSE. Vous pouvez saisir une expression de transformation valide, y compris une autre expression IIF.
|
IIF( SALES > 100, EMP_NAME )
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
IIF( SALES > 100, EMP_NAME, NULL )
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
IIF( SALES < 100, 1, .3333 )
IIF( SALES > 0, IIF( SALES < 50, SALARY1, IIF( SALES < 100, SALARY2, IIF( SALES < 200, SALARY3, BONUS))), 0 )
IIF( SALES > 0, --then test to see if sales is between 1 and 49: IIF( SALES < 50, --then return SALARY1 SALARY1, --else test to see if sales is between 50 and 99: IIF( SALES < 100, --then return SALARY2, --else test to see if sales is between 100 and 199: IIF( SALES < 200, --then return SALARY3, --else for sales over 199, return BONUS) ) ), --else for sales less than or equal to zero, return 0)
IIF( ISNULL( ITEM_NAME ), DD_REJECT, DD_INSERT)
DECODE( TRUE, SALES > 0 and SALES < 50, SALARY1, SALES > 49 AND SALES < 100, SALARY2, SALES > 99 AND SALES < 200, SALARY3, SALES > 199, BONUS)