Udostępnij za pośrednictwem


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])