SetToArray(MDX)

하나 이상의 집합을 사용자 정의 함수에 사용할 배열로 변환합니다.

구문

  
SetToArray(Set_Expression1 [ ,Set_Expression2,...n ][ ,Numeric_Expression ] )  

인수

Set_Expression1
집합을 반환하는 유효한 MDX(다차원 식) 식입니다.

Set_Expression2
집합을 반환하는 유효한 MDX(다차원 식) 식입니다.

Numeric_Expression
일반적으로 숫자를 반환하는 셀 좌표의 MDX(다차원 식) 식인 유효한 숫자 식입니다.

설명

SetToArray 함수는 하나 이상의 집합을 사용자 정의 함수에 사용할 배열로 변환합니다. 결과 배열의 차원 수는 지정된 집합 수와 동일합니다.

선택적 숫자 식은 배열 셀의 값을 제공할 수 있습니다. 숫자 식이 지정되지 않은 경우 현재 컨텍스트에서 집합의 크로스 조인이 계산됩니다.

결과 배열의 셀 좌표는 목록의 집합 위치에 해당합니다. 예를 들어 세 개의 집합, SASBSC. 이러한 각 집합에는 두 가지 요소가 있습니다. MDX 문인 SetToArray(SA, SB, SC)는 다음과 같은 3차원 배열을 만듭니다.

(SA1, SB1, SC1) (SA2, SB1, SC1) (SA1, SB2, SC1) (SA2, SB2, SC1)   
(SA1, SB1, SC2) (SA2, SB1, SC2) (SA1, SB2, SC2) (SA2, SB2, SC2)   

참고 항목

SetToArray 함수의 반환 형식은 VARIANT 형식이며 VT_ARRAY. 따라서 SetToArray 함수의 출력은 사용자 정의 함수에 대한 입력으로만 사용해야 합니다.

다음 예제에서는 배열을 반환합니다.

SetToArray([Geography].[Geography].Members, [Measures].[Internet Sales Amount])  

참고 항목

MDX 함수 참조(MDX)