Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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>))