Unorder (MDX)
Rimuove l'ordinamento imposto da un set specificato.
Sintassi
Unorder(Set_Expression)
Argomenti
Set_Expression
Espressione MDX (Multidimensional Expression) valida che restituisce un set.
Osservazioni:
La funzione Unorder rimuove qualsiasi ordinamento imposto alle tuple contenute nel set da qualsiasi altra funzione o istruzione, ad esempio la funzione Order . L'ordinamento delle tuple nel set restituito dalla funzione Unorder è indeterminato.
La funzione Unorder viene usata come hint per l'ottimizzazione delle query per l'elaborazione dei set. Se l'ordine delle tuple all'interno di un set non è importante per un calcolo o una query, l'uso della funzione Unorder può offrire un vantaggio sulle prestazioni in tali casi. Ad esempio, la funzione NonEmpty (MDX) può offrire prestazioni migliori quando il set fornito a questa funzione non è ordinato rispetto a se Analysis Services deve mantenere l'ordine, anche se con SQL Server 2017 Analysis Services, query Processor tenta di eseguire automaticamente questa funzione per molte funzioni, ad esempio Sum e Aggregate. Il vantaggio delle prestazioni dell'uso di Unorder è probabilmente evidente solo su set molto grandi costituiti da milioni di tuple.
Esempio
Nello pseudocodice seguente viene illustrata la sintassi per questa funzione.
NonEmpty (UnOrder (<set_expression>))