Utilizzare il tipo di espressione Conditional per specificare un'istruzione if-then-else, che restituisce un valore se una condizione è True oppure restituisce un valore diverso se la condizione è False.
I parametri sono: condition=()
. Ad esempio, per restituire "Cash" quando il valore del conto è "1100" o "ShortTermRec " quando il valore del conto è 1300-101 o "AccruedTax" quando il valore del conto è 1300-102 oppure "No Member" quando il valore del conto è nullo o è uguale a "", utilizzare la seguente espressione:
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"
Nell'espressione di origine "Conditional", gli utenti possono utilizzare il termine RECORD per fare riferimento all'intera riga di input dell'espressione anziché solo alla dimensione selezionata. Ad esempio:
Ad esempio:
Quando il file di input campione è:
account,entity,icp,100
e l'espressione campione è:
if (split(RECORD,",",3)=="icp") return "icp 2022"
Il valore di origine risultante verrà impostato su: "icp 2022". Dopo che l'origine è stata impostata utilizzando l'espressione, è possibile utilizzare un'espressione o un mapping target per trasformare l'origine in base alle esigenze.