条件

if-then-else文を指定して、条件が真と評価された場合はある値を返し、偽と評価された場合は別の値を返すようにするには、条件式タイプを使用します。

パラメータは、condition=()です。たとえば、勘定科目値が"1100"の場合は"Cash"を返し、1300-101の場合は"ShortTermRec"を返し、1300-102の場合は"AccruedTax"を返し、nullまたは""の場合は"No Member"を返すには、次の式を使用します。

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"

条件ソース式で、ユーザーはRECORDという用語を使用して、選択したディメンションだけでなく、式の入力行全体を参照できます。例:

例:

サンプル入力ファイルが次の場合:

account,entity,icp,100

サンプル式は次のとおりです:

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

結果のソース値は次に設定されます "icp 2022"。ソースが式を使用して設定されると、必要に応じてソースを変換するためにターゲット式またはマッピングを使用できます。