CONSTANT
PredictiveInsight에만 적용됩니다.
구문
CONSTANT(data)
매개변수
data
상수로 복사할 값입니다. 이 매개변수는 상수 값, 열, 셀 범위 또는 이 중 하나로 평가되는 표현식일 수 있습니다. data의 형식 정의는 IBM® 제품용 본 안내서의 장에서 "매크로 함수 매개변수" 절을 참조하십시오.
설명
CONSTANT는 지정된 데이터 범위에 있는 값의 정적 복사본을 만듭니다. 이와 같이 복사된 값은 입력 열의 해당 값이 변경되더라도 변경되지 않습니다. 데이터 값은 매크로 함수가 적용될 때 한 번 복사됩니다. CONSTANT는 입력 열마다 새 열을 하나씩 리턴하는데, 각 열은 해당 입력 열에 있는 값의 정적 복사본을 포함합니다.
*
CONSTANT 매크로 함수를 적용하면 실험을 실행할 때 상당한 성과 향상을 가져올 수 있습니다. 실험의 입력 또는 출력 열이 스프레드시트에서 복잡한(느린) 계산을 기반으로 하는 경우, CONSTANT 매크로 함수를 각 열에 추가하십시오. 그러면 값이 한 번 계산되어 계산된 값이 저장됩니다. 그렇지 않으면 실험이 패턴 데이터에 대한 스프레드시트에 액세스할 때마다 값을 다시 계산해야 합니다.
*
데이터 값이 변경될 수 있는 경우 BUFFER 매크로 함수를 대신 사용하십시오. 그러면 데이터 범위의 동적 복사본이 작성됩니다. 이 복사본의 경우 해당 입력 값이 변경되면 복사된 값이 변경됩니다.
*
사용자 함수가 CONSTANT 매크로 함수를 사용하는 함수 정의에서 작성된 경우, CONSTANT 매크로 함수로 둘러싸인 함수 정의의 일부분이 상수로 간주됩니다. 사용자 함수를 적용하는 데 입력 변수는 필요하지 않습니다.
예제
4.3을 포함하는 TEMP라는 열을 새로 작성합니다.
각 값이 V1 열 컨텐츠의 정적 복사본인 TEMP라는 열을 새로 작성합니다.
TEMP, VXVY라는 세 개의 열을 새로 작성합니다. TEMP 열의 값은 V1 열 컨텐츠의 복사본이고, VX 열의 값은 V2 열 컨텐츠의 복사본이며, VY 열의 값은 V3 열 컨텐츠의 복사본입니다.
TEMP라는 열을 새로 작성하는데, 처음 11개 셀은 V1 열의 10-20 행 값의 복사본을 포함합니다. TEMP의 다른 셀은 비어 있습니다.
TEMPVX라는 두 개의 열을 새로 작성하는데, 각 열은 1-50 행의 값을 포함합니다(다른 셀은 비어 있음). TEMP 열의 값은 V1 열의 해당 행에 대한 복사본이고, VX 열의 값은 V2 열의 해당 행에 대한 복사본입니다.
TEMP, VXVY라는 세 개의 열을 새로 작성합니다. 이 세 열은 V1 - V3 열의 유효한 행(즉, ??? 셀을 포함하지 않는 행)을 포함합니다. CONSTANT 내에서 EXTRACT 매크로 함수를 랩핑하면 V1 - V3 열이 변경되더라도 TEMP, VXVY 열이 다시 계산되지 않으므로, 계산 집약적인 EXTRACT 매크로 함수를 사용하지 않을 수 있습니다.
관련 함수