Unorder (многомерные выражения)

Удаляет принудительное упорядочивание заданного набора.

Синтаксис

Unorder(Set_Expression) 

Аргументы

  • Set_Expression
    Допустимое многомерное выражение, возвращающее набор.

Замечания

Функция Unorder удаляет упорядочение кортежей набора любой другой функцией или инструкцией, например функцией Order. Порядок кортежей в наборе, возвращаемом функцией Unorder, непредсказуем.

Функция Unorder используется как подсказка для служб Microsoft SQL Server Службы Analysis Services для оптимизации запроса при обработке набора. Если порядок кортежей в наборе неважен для вычислений запроса, в ряде случаев функция Unorder может улучшить производительность. Например, у функции NonEmpty (MDX) может быть более высокая производительность, когда переданный ей набор неупорядочен, по сравнению со случаем, когда службам Службы Analysis Services приходится сохранять порядок, хотя при использовании служб SQL Server 2014 Analysis Services (SSAS) обработчик запросов пытается автоматически применить эту функцию ко многим другим функциям, например Sum и Aggregate. Увеличение производительности при использовании Unorder будет заметным, скорее всего, только с очень большими наборами, состоящими из миллионов кортежей.

Пример

Следующий псевдокод иллюстрирует синтаксис для этой функции.

NonEmpty (UnOrder (<set_expression>))

См. также

Справочник

Справочник по функциям многомерных выражений (многомерные выражения)