SetToArray(MDX)SetToArray (MDX)

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

사용자 정의 함수에서 사용하기 위해 하나 이상의 집합을 배열로 변환합니다.Converts one or more sets to an array for use in a user-defined function.

구문Syntax


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

인수Arguments

Set_Expression1Set_Expression1
집합을 반환하는 유효한 MDX 식입니다.A valid Multidimensional Expressions (MDX) expression that returns a set.

Set_Expression2Set_Expression2
집합을 반환하는 유효한 MDX 식입니다.A valid Multidimensional Expressions (MDX) expression that returns a set.

Numeric_ExpressionNumeric_Expression
숫자를 반환하는 셀 좌표의 유효한 숫자 식으로서, 일반적으로 MDX 식입니다.A valid numeric expression that is typically a Multidimensional Expressions (MDX) expression of cell coordinates that return a number.

주의Remarks

SetToArray 함수 하나 이상의 집합을 사용자 정의 함수에서 사용할 배열로 변환 합니다.The SetToArray function converts one or more sets to an array for use in a user-defined function. 결과 배열의 차원 수는 지정된 집합의 수와 같습니다.The number of dimensions in the resulting array is the same as the number of sets specified.

숫자 식(옵션)은 배열 셀에 값을 제공할 수 있습니다.The optional numeric expression can provide the values in the array cells. 숫자 식이 지정되지 않은 경우 현재 컨텍스트에서 집합의 크로스 조인이 계산됩니다.If a numeric expression is not specified, the cross join of the sets is evaluated in the current context.

결과 배열의 셀 좌표는 목록에서 집합의 위치에 해당됩니다.The cell coordinates in the resulting array correspond to the position of the sets in the list. 예를 들어 SA, SBSC라는 3개의 집합이 있다고 가정해 보십시오.For example, there are three sets, SA, SB, and SC. 이러한 각 집합에는 두 개의 요소가 포함됩니다.Each of these sets has two elements. MDX 문인 SetToArray(SA, SB, SC)는 다음과 같은 3차원 배열을 만듭니다.The MDX statement, SetToArray(SA, SB, SC), creates the following three-dimensional array:

(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입니다.The return type of the SetToArray function is the VARIANT type, VT_ARRAY. 따라서 출력에는 SetToArray 함수는 사용자 정의 함수에 대 한 입력으로만 사용 해야 합니다.Therefore, the output of the SetToArray function should be used only as input to a user-defined function.

예제Example

다음 예에서는 배열을 반환합니다.The following example returns an array.

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

관련 항목:See Also

MDX 함수 참조 ( Mdx)MDX Function Reference (MDX)