Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Przekształca jeden lub więcej zbiorów w tablicę do użycia w funkcji zdefiniowanej przez użytkownika.
Syntax
SetToArray(Set_Expression1 [ ,Set_Expression2,...n ][ ,Numeric_Expression ] )
Arguments
Set_Expression1
Poprawne wyrażenie z wyrażeń wielowymiarowych (MDX), które zwraca zbiór.
Set_Expression2
Poprawne wyrażenie z wyrażeń wielowymiarowych (MDX), które zwraca zbiór.
Numeric_Expression
Poprawne wyrażenie liczbowe, które zazwyczaj jest wyrażeniem wielowymiarowych (MDX) współrzędnych komórek zwracających liczbę.
Remarks
Funkcja SetToArray konwertuje jeden lub więcej zbiorów na tablicę do użycia w funkcji zdefiniowanej przez użytkownika. Liczba wymiarów w powstałej tablicy jest taka sama jak liczba określonych zbiorów.
Opcjonalne wyrażenie liczbowe może dostarczać wartości w komórkach tablicy. Jeśli wyrażenie numeryczne nie jest określone, w bieżącym kontekście oblicza się połączenie krzyżowe zbiorów.
Współrzędne komórek w powstałej tablicy odpowiadają pozycji zbiorów w liście. Na przykład istnieją trzy zbiory, SA, SB, oraz SC. Każdy z tych zestawów ma dwa elementy. Instrukcja MDX, SetToArray(SA, SB, SC), tworzy następującą trójwymiarową tablicę:
(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 return funkcji SetToArray to typ VARIANT, VT_ARRAY. Dlatego wyjście funkcji SetToArray powinno być używane wyłącznie jako wejście do funkcji zdefiniowanej przez użytkownika.
Example
Poniższy przykład zwraca tablicę.
SetToArray([Geography].[Geography].Members, [Measures].[Internet Sales Amount])