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 (SSAS), 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>))  

Vedi anche

Guida di riferimento alle funzioni MDX (MDX)