條件

使用「條件」表示式類型來指定 if-then-else 陳述式,當條件評估為 true 時傳回一個值,當條件評估為 false 時傳回另一個值。

參數為:condition=()。例如,若要在科目值為 "1100" 時傳回 "Cash"、當科目值為 1300-101 時傳回 "ShortTermRec"、科目值為 1300-102 時傳回 "AccruedTax",或當科目值為空值或等於 "" 時傳回 "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"。透過表示式設定來源之後,可視需要使用目標表示式或對映進行來源轉換。