FORMAT 매크로
FORMAT 매크로는 IBM® Campaign에서만 사용 가능합니다.
구문
Format에는 숫자 데이터 유형을 위한 형식과 텍스트/문자 데이터 유형을 위한 형식이 있습니다.
숫자 데이터 유형의 경우:
FORMAT(colName, width [, precision [, format_type [, alignment [, padding]]]])
텍스트/문자 데이터 유형의 경우:
FORMAT(colName, width [, alignment])
매개변수
colName
이 매크로는 colName을 검토하여 데이터 유형을 확인한 다음 그에 따라 후속 매개변수에 대해 적절한 규칙을 적용합니다.
width
너비는 전체 결과를 포함할 만큼 충분히 커야 하며 그렇지 않을 경우 결과 값이 잘립니다. colName이 숫자일 경우 1 - 29 범위의 값이 허용되고, 숫자가 아닐 경우 1 - 255 범위의 값이 허용됩니다.
precision
Precision은 소수점 이하 자릿수입니다. 0 - 15 범위의 값이 허용됩니다. 이 값이 0이라면 정수를 의미합니다. 기본 전체 자릿수 값은 2입니다.
format_type
format_type에 유효한 키워드는 다음과 같습니다.
alignment
alignment에 유효한 키워드는 LEFT 및 RIGHT입니다. 숫자 데이터 유형에 대한 기본값은 RIGHT이고 텍스트/문자 데이터 유형에 대한 기본값은 LEFT입니다.
padding
padding에 유효한 키워드는 SPACE 및 ZERO입니다. 기본값은 SPACE입니다. alignment가 LEFT이면 ZERO가 무시되고 대신 SPACE가 사용됩니다.
텍스트/문자 데이터 유형 내에 포함된 숫자 문자열은 텍스트/문자로 취급됩니다. 또한 숫자 양식은 각각 기본값이 지정된 여러 개의 선택적 키워드를 사용합니다. 그러나 두 번째 또는 후속 선택적 키워드의 기본값을 재정의하려면 이전 선택적 키워드의 기본값을 코딩해야 합니다(결과적으로 필수가 됨). 예를 들어, alignment를 LEFT로 재정의하려면 FORMAT(myNumCol, 10, 2, PERIOD, LEFT)과 같이 코딩해야 합니다.
설명
FORMAT은 숫자 데이터를 다양한 형식 옵션을 포함하는 문자열 양식으로 변환하여 출력 문자열을 제어하고 정의합니다. 이 함수는 파일 메일링을 위해 특정 형식의 스냅샷 파일을 작성하는 경우에 특히 유용합니다.
다음 예는FORMAT을 사용하여 파생 필드를 정의합니다.
다음 예는같은 필드 AvgMthPayment를 세 가지 형식으로 보여줍니다.
형식이 지정되지 않음:
FORMAT(Behavior.AvgMthPayment,10,2,right,space)을 사용하여 형식이 지정됨:
FORMAT(Behavior.AvgMthPayment,10,4)을 사용하여 형식이 지정됨: