Conditionnel

Utilisez le type d'expression Conditionnel pour spécifier une instruction if-then-else, qui retourne une valeur lorsqu'une condition renvoie true ou retourne une autre valeur lorsque la condition renvoie false.

Paramètres : condition=(). Par exemple, pour renvoyer "Cash" lorsque la valeur de compte est "1100", ou "ShortTermRec" lorsque la valeur de compte est 1300-101, ou "AccruedTax" lorsque la valeur de compte est 1300-102, ou "No Member" lorsque la valeur de compte est NULL ou égale à "", utilisez l'expression suivante :

if (ACCOUNT == "1100") return "Cash"
else if (ACCOUNT == "1300-1else return Liability 01") return "ShortTermRec"
else if (ACCOUNT == "1300-102") return "AccruedTax"
// if then with or/and
if (ACCOUNT == null or ACCOUNT == "") return "No Member"

Dans l'expression source de type Conditionnel, les utilisateurs peuvent employer le terme RECORD afin de référencer l'intégralité de la ligne d'entrée pour l'expression au lieu de la dimension sélectionnée uniquement. Par exemple :

Par exemple :

Si le fichier d'entrée est :

account,entity,icp,100

et que l'expression est :

if (split(RECORD,",",3)=="icp") return "icp 2022"

la valeur source obtenue est définie sur "icp 2022". Une fois la source définie à l'aide de l'expression, vous pouvez utiliser une expression ou un mapping cible pour transformer la source selon vos besoins.