SetToArray (MDX)
Konwertuje jeden lub więcej zestawów do tablicy do użycia w przypadku funkcja zdefiniowanej przez użytkownika.
Składnia
SetToArray(Set_Expression1 [ ,Set_Expression2,...n ][ ,Numeric_Expression ] )
Argumenty
Set_Expression1
Prawidłowe wyrażenie Multidimensional Expressions (MDX), które zwraca zestaw.Set_Expression2
Prawidłowe wyrażenie Multidimensional Expressions (MDX), które zwraca zestaw.Numeric_Expression
Prawidłowe wyrażenie liczbowe będące zwykle wyrażeniem wyrażeń wielowymiarowych (MDX) ze współrzędnymi komórka, które zwraca liczbę.
Uwagi
SetToArray Funkcja konwertuje jeden lub więcej zestawów do tablicy w funkcji zdefiniowanej przez użytkownika.Liczba wymiarów tablicy wynikowej jest taka sama jak liczba zestawów określonych.
Opcjonalne wyrażenie liczbowe można podać wartości w komórkach macierzy.Jeśli wyrażenie liczbowe nie jest określony, łączyć krzyżowego zestawy jest oceniany w bieżącym kontekście.
Współrzędne komórka w tablicy wynikowej odpowiadają pozycję na liście zestawów.Na przykład istnieją trzy zestawy SA, SB, i SC.Każdy z tych zestawów ma dwa elementy.Instrukcja MDX SetToArray(SA, SB, SC), tworzy następującą tablicą trójwymiarową:
(SA1, SB1, SC1) (SA2, SB1, SC1) (SA1, SB2, SC1) (SA2, SB2, SC1)
(SA1, SB1, SC2) (SA2, SB1, SC2) (SA1, SB2, SC2) (SA2, SB2, SC2)
Ostrzeżenie
Zwracany typ SetToArray funkcja jest typ WARIANTU VT_ARRAY.Dlatego dane wyjściowe SetToArray funkcja należy używać tylko jako dane wejściowe do funkcja zdefiniowanej przez użytkownika.
Przykład
Poniższy przykład zwraca tablicę.
SetToArray([Geography].[Geography].Members, [Measures].[Internet Sales Amount])