Conditional

Conditional 표현식 유형을 사용하여 if-then-else 문을 지정합니다. 이 문은 조건이 true이면 특정 값을 반환하고, 조건이 false이면 다른 값을 반환합니다.

매개변수는 condition=()입니다. 예를 들어 계정 값이 "1100"이면 "Cash", 계정 값이 1300-101이면 "ShortTermRec", 계정 값이 1300-102이면 "AccruedTax", 계정 값이 null이거나 ""이면 "멤버 없음"을 반환하려면 다음 표현식을 사용합니다.

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"로 설정됩니다. 소스가 표현식을 사용하여 설정된 경우 타겟 표현식 또는 매핑을 사용하여 필요에 따라 소스를 변형할 수 있습니다.