Поделиться через


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

Изменения: 17 июля 2006 г.

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

Синтаксис

Unorder(Set_Expression) 

Аргументы

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

Замечания

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

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

Пример

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

NonEmpty (UnOrder (<<set_expression>>))

См. также

Справочник

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

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

17 июля 2006 г.

Измененное содержимое
  • Обновлены синтаксис и аргументы для облегчения понимания.
  • Добавлены обновленные примеры.