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>))