다음을 통해 공유


CalculationPassValue(MDX)

지정한 큐브의 계산 패스에 대해 계산된 MDX 식의 숫자 또는 문자열 값을 반환합니다.

구문

Numeric syntax
CalculationPassValue(Numeric_Expression,Pass_Value [, ABSOLUTE | RELATIVE [,ALL]])

String syntax
CalculationPassValue(String_Expression ,Pass_Value [, ABSOLUTE | RELATIVE [,ALL]])

인수

  • Numeric_Expression
    숫자를 반환하는 셀 좌표의 유효한 숫자 식으로서, 일반적으로 MDX 식입니다.

  • String_Expression
    문자열로 표현된 숫자를 반환하는 셀 좌표의 유효한 문자열 식으로서, 일반적으로 유효한 MDX 식입니다.

  • Pass_Value
    계산 패스 번호를 지정하는 유효한 숫자 식입니다.

  • ABSOLUTE
    Pass_Value 매개 변수에 들어 있는 값이 계산 패스의 인덱스(0부터 시작)임을 지정하는 액세스 플래그 값입니다. 액세스 플래그 값이 지정되지 않은 경우 ABSOLUTE가 기본 액세스 플래그 값입니다.

  • RELATIVE
    Pass_Value 매개 변수에 들어 있는 값이 트리거하는 계산의 계산 패스를 기준으로 한 상대적 오프셋임을 지정하는 액세스 플래그 값입니다. 해당 오프셋이 0보다 작은 계산 패스 인덱스로 확인되면 계산 패스 0이 사용되고 오류는 발생하지 않습니다.

  • ALL
    이 플래그가 설정되면 저장소 엔진에서 로드되는 값을 제외하고 모든 값이 Null입니다. 이 플래그가 설정되지 않으면 계산이 적용되지 않고 값이 집계됩니다.

주의

숫자 식이 지정된 경우 이 함수는 지정된 계산 패스에서 특정 MDX 숫자 식을 계산하여 숫자 값을 반환합니다. 선택적으로 액세스 플래그 및 액세스 플래그 한정자에 의해 계산 패스가 한정될 수도 있습니다.

문자열 식이 지정된 경우 이 함수는 지정된 계산 패스에서 특정 MDX 문자열 식을 계산하여 문자열 값을 반환합니다. 선택적으로 액세스 플래그 및 액세스 플래그 한정자에 의해 계산 패스가 한정될 수도 있습니다.

이 함수를 Microsoft SQL Server 2000 Analysis Services의 IIf(MDX)CalculationCurrentPass(MDX)와 함께 사용하여 재귀 문제를 처리할 수 있습니다. 그러나 SQL Server Analysis Services의 자동 재귀 해결 방법을 사용할 경우 이 함수는 실제로 거의 필요하지 않습니다.

[!참고]

관리자만 MDX 스크립트 내의 CalculationPassValue 함수를 사용할 수 있습니다. 이 함수가 포함된 MDX 스크립트가 관리자 권한이 없는 작업의 컨텍스트로 실행되면 오류가 발생합니다.