Conditional

Use um tipo de expressão Conditional para especificar uma instrução if-then-else, que retorna um valor quando uma condição é calculada como verdadeira ou retorna outro valor quando ela é calculada como falsa.

Os parâmetros são: condition=(). Por exemplo, para retornar "Cash" quando o valor da conta for "1100", ou "ShortTermRec" quando o valor for 1300-101, ou "AccruedTax" quando o valor for 1300-102, ou "No Member" quando o valor for nulo ou igual a "", use a expressão a seguir:

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"

Na expressão de origem "Condicional", os usuários podem usar o termo RECORD para fazer referência à toda linha de entrada para a expressão em vez de apenas à dimensão selecionada. Por exemplo:

Por exemplo:

Quando o arquivo de entrada de amostra for:

account,entity,icp,100

e a expressão de amostra for:

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

O valor de origem resultante será definido como: "icp 2022". Assim que a origem tiver sido definida usando a expressão, um mapeamento ou expressão de destino poderá ser usado para transformar a origem, de acordo com a necessidade.