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.

Observaciones

La función unorder quita cualquier orden impuesta en las tuplas contenidas en el conjunto por cualquier otra función o instrucción, como la función Order . El orden de las tuplas en el conjunto devuelto por la función unorder es indeterminado.

La función unorder se utiliza como una sugerencia para la optimización de consultas para el procesamiento de conjuntos. Si el orden de las tuplas dentro de un conjunto no es importante para un cálculo o una consulta, el uso de la función unorder puede proporcionar una ventaja de rendimiento en dichos 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 que supone el uso de unorder solo es probable que se aprecie en conjuntos muy grandes que se componen 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)