Share via


Unorder (MDX)

Quita cualquier orden impuesto sobre un conjunto especificado.

Sintaxis

  
Unorder(Set_Expression)   

Argumentos

Set_Expression
Expresión MDX (Expresiones multidimensionales) válida que devuelve un conjunto.

Comentarios

La función Unorder quita cualquier ordenación impuesta a las tuplas contenidas en el conjunto por cualquier 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 usa como sugerencia para la optimización de consultas para el procesamiento establecido. Si el orden de las tuplas dentro de un conjunto no es importante para un cálculo o consulta, el uso de la función Unorder puede proporcionar una ventaja de rendimiento en tales casos. Por ejemplo, la función NonEmpty (MDX) puede funcionar mejor cuando el conjunto proporcionado a esta función no está ordenado que si Analysis Services necesita conservar el orden, aunque con SQL Server 2017 Analysis Services (SSAS), el procesador de consultas intenta realizar esta función automáticamente para muchas funciones, como Sum y Aggregate. La ventaja de rendimiento de usar Unorder solo es probable que sea notable en conjuntos muy grandes que constan de millones de tuplas.

Ejemplo

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

NonEmpty (UnOrder (<set_expression>))  

Consulte también

Referencia de funciones MDX (MDX)