Udostępnij za pośrednictwem


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

Zobacz także

Odwołanie