Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Převádí jednu nebo více sad na pole pro použití v uživatelsky definované funkci.
Syntax
SetToArray(Set_Expression1 [ ,Set_Expression2,...n ][ ,Numeric_Expression ] )
Arguments
Set_Expression1
Platný výraz Multidimensional Expressions (MDX), který vrací množinu.
Set_Expression2
Platný výraz Multidimensional Expressions (MDX), který vrací množinu.
Numeric_Expression
Platný číselný výraz, který je typicky výrazem Multidimenzionálních výrazů (MDX) souřadnic buňky, které vracejí číslo.
Remarks
Funkce SetToArray převádí jednu nebo více sad na pole pro použití v uživatelsky definované funkci. Počet rozměrů ve výsledném poli je stejný jako počet zadaných množin.
Volitelný číselný výraz může poskytnout hodnoty v buňkách pole. Pokud numerický výraz není specifikován, křížové spojení množin se vyhodnocuje v aktuálním kontextu.
Souřadnice buněk ve výsledném poli odpovídají pozici množin v seznamu. Například existují tři množiny, SA, SB, a SC. Každá z těchto skupin má dva prvky. Příkaz MDX , SetToArray(SA, SB, SC)vytváří následující trojrozměrné pole:
(SA1, SB1, SC1) (SA2, SB1, SC1) (SA1, SB2, SC1) (SA2, SB2, SC1)
(SA1, SB1, SC2) (SA2, SB1, SC2) (SA1, SB2, SC2) (SA2, SB2, SC2)
Note
Typ návratu funkce SetToArray je typ VARIANT, VT_ARRAY. Proto by výstup funkce SetToArray měl být používán pouze jako vstup do uživatelsky definované funkce.
Example
Následující příklad vrací pole.
SetToArray([Geography].[Geography].Members, [Measures].[Internet Sales Amount])