Share via


Unorder (MDX)

Quita cualquier orden impuesto sobre un conjunto especificado.

Sintaxis

Unorder(Set_Expression) 

Argumentos

  • Set_Expression
    Expresión MDX válida que devuelve un conjunto.

Comentarios

La función Unorder quita cualquier orden sobre las tuplas contenidas en el conjunto que haya impuesto otra función o instrucción, como la función Order. El orden de las tuplas del conjunto devuelto por la función Unorder es indeterminado.

La función Unorder se utiliza como una sugerencia para Microsoft SQL Server Analysis Services para la optimización de consultas para el procesamiento de conjuntos. Si el orden de las tuplas de un conjunto no es relevante para un cálculo o consulta, puede ser beneficioso para el rendimiento utilizar la función Unorder en esos casos. Por ejemplo, la función NonEmpty (MDX) puede funcionar mejor cuando el conjunto que se le proporciona no está ordenado que si Analysis Services tiene que conservar el orden, aunque con SQL Server 2008 Analysis Services, el procesador de consultas intenta realizar esta función automáticamente para muchas funciones, como Sum y Aggregate. Es probable que la ventaja en el rendimiento que supone el uso de Unorder sea notable en los conjuntos muy grandes que están compuesto de millones de tuplas.

Ejemplo

El siguiente pseudocódigo muestra la sintaxis de esta función.

NonEmpty (UnOrder (<<set_expression>>))

Vea también

Referencia