Conditional

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.