Condicional

Utilice un tipo de expresión condicional para especificar una sentencia if-then-else, la cual devuelve un valor cuando una condición se evalúa como verdadera y un valor distinto cuando la condición se evalúa como falsa.

Los parámetros son: condition=(). Por ejemplo, para devolver "Cash" cuando el valor de cuenta es "1100", "ShortTermRec " cuando es 1300-101, "AccruedTax" cuando es 1300-102 o "No Member" cuando es nulo o igual a "", utilice la expresión siguiente:

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"

En la expresión de origen "Condicional", los usuarios pueden usar el término RECORD para hacer referencia a toda la línea de entrada de la expresión en lugar de solo a la dimensión seleccionada. Por ejemplo:

Por ejemplo:

Cuando el archivo de entrada de ejemplos sea:

account,entity,icp,100

y la expresión de ejemplo sea:

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

El valor de origen resultante se establecería en: "icp 2022". Una vez que se haya establecido el origen con la expresión, se puede usar una expresión de destino o una asignación para transformar el origen de la forma necesaria.