Unorder (MDX)

Usuwa wszelkie wymuszone porządki z określonego zbioru.

Syntax

  
Unorder(Set_Expression)   

Arguments

Wyrażenie_docelowe
Poprawne wyrażenie z wyrażeń wielowymiarowych (MDX), które zwraca zbiór.

Remarks

Funkcja Unorder usuwa wszelkie porządkowanie narzucone krotkom zawartym w zbiorze przez dowolną inną funkcję lub stwierdzenie, takie jak funkcja Order . Kolejność krotek w zbiorze zwracanym przez funkcję Unorder jest nieokreślona.

Funkcja Unorder służy jako wskazówka do optymalizacji zapytań w przetwarzaniu zbiorów. Jeśli kolejność krotek w zbiorze nie ma znaczenia dla obliczeń lub zapytań, użycie funkcji Unorder może przynieść korzyść wydajnościową w takich przypadkach. Na przykład funkcja NonEmpty (MDX) może działać lepiej, gdy zestaw przydzielony tej funkcji jest nieuporządkowany niż gdy Analysis Services musi zachować kolejność, choć w przypadku SQL Server 2017 Analysis Services procesor zapytań próbuje wykonać tę funkcję automatycznie dla wielu funkcji, takich jak Suma i Agregat. Korzyści wydajnościowe wynikające z użycia Unorder prawdopodobnie będą zauważalne tylko na bardzo dużych zbiorach składających się z milionów krotek.

Example

Poniższy pseudokod ilustruje składnię tej funkcji.

NonEmpty (UnOrder (<set_expression>))