SetToArray (MDX)
Konwertuje jeden lub więcej zestawów tablicy do użycia w przypadku funkcja zdefiniowanej przez użytkownika.
SetToArray(Set_Expression1 [ ,Set_Expression2,...n ][ ,Numeric_Expression ] )
Argumenty
Set_Expression1
Prawidłowe wyrażenie Multidimensional Expressions (MDX), która zwraca zestaw.Set_Expression2
Prawidłowe wyrażenie Multidimensional Expressions (MDX), która zwraca zestaw.Numeric_Expression
Prawidłowe wyrażenie liczbowe będące zwykle wyrażeniem Multidimensional Expressions (MDX) współrzędne komórka zwracające liczbę.
Remarks
The SetToArray funkcja converts one or more sets to an array for use in a user-defined funkcja. Liczba wymiarów tablicy wynikowej jest taka sama, jak liczby określonych zestawów.
Opcjonalne wyrażenie liczbowe może dostarczać wartości w komórkach macierzy.Jeżeli nie określono wyrażenie liczbowe, łączyć krzyżowego w zestawach jest oceniany w bieżącym kontekście.
Współrzędne komórka w tablicy wynikowej odpowiada pozycji w zestawach na liście.Na przykład istnieją trzy zestawy SA, SB, a SC. Każda z tych zestawów ma dwa elementy.Instrukcja MDX SetToArray(SA, SB, SC), powoduje utworzenie następującej tablicy trójwymiarowego:
(SA1, SB1, SC1) (SA2, SB1, SC1) (SA1, SB2, SC1) (SA2, SB2, SC1)
(SA1, SB1, SC2) (SA2, SB1, SC2) (SA1, SB2, SC2) (SA2, SB2, SC2)
Uwaga
Zwracany typ SetToArray funkcja jest typu VARIANT, 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
W poniższym przykładzie zwraca tablicę.
SetToArray([Geography].[Geography].Members, [Measures].[Internet Sales Amount])