Expandir Minimizar
Este tema aún no ha recibido ninguna valoración - Valorar este tema

SetToArray (MDX)

Convierte uno o más conjuntos en una matriz, para usarla en funciones definidas por el usuario.


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

Expresión MDX válida que devuelve un conjunto.

Set_Expression2

Expresión MDX válida que devuelve un conjunto.

Numeric_Expression

Expresión numérica válida que suele ser una expresión MDX de las coordenadas de celdas que devuelven un número.

La función SetToArray convierte uno o más conjuntos en una matriz para su utilización en una función definida por el usuario. El número de dimensiones de la matriz resultante es el mismo que el número de conjuntos especificados.

La expresión numérica opcional puede proporcionar los valores en las celdas de la matriz. Si no se especifica una expresión numérica, la combinación cruzada de los conjuntos se evalúa en el contexto actual.

Las coordenadas de celda de la matriz resultante corresponden a la posición de los conjuntos en la lista. Por ejemplo, hay tres conjuntos, SA, SB y SC. Cada uno de ellos tiene dos elementos. La instrucción de MDX, SetToArray(SA, SB, SC), crea la siguiente matriz de tres dimensiones:

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

El tipo devuelto de la función SetToArray es el tipo VARIANT, VT_ARRAY. Por esta razón, el resultado de la función SetToArray debe utilizarse sólo como entrada para una función definida por el usuario.

Ejemplo

El siguiente ejemplo devuelve una matriz.

SetToArray([Geography].[Geography].Members, [Measures].[Internet Sales Amount])
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.