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.