Bedingung

Mit dem Ausdruckstyp "Conditional" können Sie eine If-then-else-Anweisung angeben, die einen Wert zurückgibt, wenn eine Bedingung "Wahr" ist, oder einen anderen Wert zurückgibt, wenn die Bedingung "Falsch" ist.

Die Parameter lauten: condition=(). Beispiel: Verwenden Sie den folgenden Ausdruck, um "Cash" zurückzugeben, wenn der Kontowert "1100" lautet, um "ShortTermRec " zurückzugeben, wenn der Kontowert "1300-101" lautet, um "AccruedTax" zurückzugeben, wenn der Kontowert "1300-102" lautet, oder um "No Member" zurückzugeben, wenn der Kontowert Null ist oder "" lautet:

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"

Mit dem Quellausdruck "Bedingung" können Benutzer mit dem Begriff RECORD die gesamte Eingabezeile für den Ausdruck referenzieren, statt nur die ausgewählte Dimension. Beispiel:

Beispiel:

Beispiel für eine Eingabedatei:

account,entity,icp,100

Beispielausdruck:

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

Unter den oben genannten Voraussetzungen würde der resultierende Quellwert wie folgt lauten: "icp 2022". Sobald die Quelle mithilfe des Ausdrucks festgelegt wurde, kann ein Zielausdruck oder eine Zielzuordnung verwendet werden, um die Quelle gegebenenfalls zu transformieren.