SetToArray (MDX)
Data aggiornamento: 17 luglio 2006
Converte uno o più set in una matrice da utilizzare in una funzione definita dall'utente.
Sintassi
SetToArray(Set_Expression1 [ ,Set_Expression2,...n ][ ,Numeric_Expression ] )
Argomenti
- Set_Expression1
Espressione MDX (Multidimensional Expression) valida che restituisce un set.
- Set_Expression2
Espressione MDX (Multidimensional Expression) valida che restituisce un set.
- Numeric_Expression
Espressione numerica valida che in genere è un'espressione MDX (Multidimensional Expression) di coordinate di celle che restituisce un numero.
Osservazioni
La funzione SetToArray converte uno o più set in una matrice da utilizzare in una funzione definita dall'utente. Il numero di dimensioni nella matrice risultante corrisponde al numero di set specificati.
L'espressione numerica facoltativa può specificare i valori per le celle della matrice. Se non viene specificata un'espressione numerica, il cross join dei set viene valutato nel contesto corrente.
Le coordinate delle celle nella matrice risultante corrispondono alla posizione dei set nell'elenco. Ad esempio, per i tre set SA
, SB
e SC
, ognuno dei quali contiene due elementi, l'istruzione MDX SetToArray(SA, SB, SC)
crea la matrice tridimensionale seguente:
(SA1, SB1, SC1) (SA2, SB1, SC1) (SA1, SB2, SC1) (SA2, SB2, SC1)
(SA1, SB1, SC2) (SA2, SB1, SC2) (SA1, SB2, SC2) (SA2, SB2, SC2)
[!NOTA] Il tipo restituito dalla funzione SetToArray è il tipo VARIANT VT_ARRAY. Pertanto, l'output della funzione SetToArray deve essere utilizzato solo come input per una funzione definita dall'utente.
Esempio
Nell'esempio seguente viene restituita una matrice.
SetToArray([Geography].[Geography].Members, [Measures].[Internet Sales Amount])
Vedere anche
Riferimento
Guida di riferimento alle funzioni MDX (MDX)
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
17 luglio 2006 |
|