상수 사용
대부분의 매크로 함수 매개변수는 숫자 상수 또는 숫자 상수로 평가되는 표현식을 사용할 수 있습니다. 문자열에서 작동하는 매크로 함수는 문자열 상수를 사용할 수 있습니다. 레코드별 작업을 수행하는 매크로 함수에서 상수를 사용하는 것은 각 행에 해당 상수 값을 포함하는 열을 지정하는 것과 같습니다. 기본적으로 상수 및 셀 또는 열 범위를 입력 매개변수로 제공하면 상수가 셀 또는 열 범위와 같은 차원으로 펼쳐집니다. 매크로 함수에서 단일 셀을 포함하는 열이 입력으로 사용될 경우 이 열은 상수로 간주됩니다.
일부 매크로 함수의 경우 ASCII 텍스트 문자열과 숫자 상수를 사용할 수 있습니다. 숫자 상수와 ASCII 텍스트 문자열을 모두 사용할 수 있는 매개변수는 각 매크로 함수의 "매개변수" 절에 설명되어 있습니다.
다음 표에는 예제가 나열되어 있습니다.
함수 정의
상수가 해석되는 방식
V1=3+5
각 상수는 단일 값을 포함하는 단일 열로 해석됩니다.
V1
열은 단일 값
8
을 포함합니다.
V2=2*V1
상수
2
는
V1
열과 같은 행 수를 포함하는 열로 해석되며, 이때 각 행은 상수
2
를 포함합니다.
V2
의
V1
의 각 값에
2
를 곱한 값을 포함합니다.
V2 = STRING_CONCAT(V1, "ing")
상수
"ing"
는
V1
열과 같은 행 수를 포함하는 열로 해석되며, 이때 각 행은 상수
"ing"
를 포함합니다.
V2
열에서는
V1
의 각 텍스트 문자열이
"ing"
와 연결됩니다.
V4=V1:V3/ AVG(V1:V3)
AVG(V1:V3)
표현식은 상수 값
x
로 평가됩니다. 상수
x
는
V1
,
V2
또는
V3
의 중 가장 짧은 열만큼의 행을 포함하는 세 개의 열로 해석됩니다. 각 셀은 상수
x
를 포함합니다. 출력 열
V4-V6
은
V1-V3
열의 값을
x
로 나눈 값을 포함합니다.
V3=V1[10:20]^2
상수
2
는 11개의 행을 포함하는 셀 범위로 해석되며, 이때 각 행은 값
2
를 포함합니다.
Copyright IBM Corporation 2015. All Rights Reserved.