Unorder (многомерные выражения)
Удаляет принудительное упорядочивание заданного набора.
Синтаксис
Unorder(Set_Expression)
Аргументы
- Set_Expression
Допустимое многомерное выражение, возвращающее набор.
Замечания
Функция Unorder удаляет упорядочивание кортежей набора любой другой функцией или инструкцией, например функцией Order. Порядок кортежей в наборе, возвращаемом функцией Unorder, непредсказуем.
Функция Unorder используется как подсказка для служб MicrosoftSQL ServerAnalysis Services для оптимизации запроса при обработке набора. Если порядок кортежей в наборе не важен для вычислений, в ряде случаев функция Unorder может улучшить производительность. Например, функция NonEmpty (многомерные выражения) может выполняться лучше, если предоставленный набор для этой функции неупорядочен, чем если службы Analysis Services будут сохранять порядок. В службах SQL ServerAnalysis Services обработчик запросов пытается во многих случаях выполнить эту функцию автоматически (например, для функций Sum и Aggregate).
Пример
Следующий псевдокод иллюстрирует синтаксис для этой функции.
NonEmpty (UnOrder (<<set_expression>>))