Unorder (MDX)

Rimuove l'ordinamento imposto dal set specificato.

Sintassi

Unorder(Set_Expression) 

Argomenti

  • Set_Expression
    Espressione MDX (Multidimensional Expression) valida che restituisce un set.

Osservazioni

La funzione Unorder rimuove l'ordinamento imposto sulle 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 utilizzata come hint per MicrosoftSQL ServerAnalysis Services ai fini dell'ottimizzazione delle query per l'elaborazione dei set. Se l'ordine delle tuple all'interno di un set non è importante ai fini di un calcolo, l'utilizzo della funzione Unorder può determinare un miglioramento delle prestazioni. La funzione NonEmpty (MDX), ad esempio, può offrire prestazioni superiori se il set specificato per questa funzione non è ordinato rispetto ai casi in cui Analysis Services deve mantenere un ordine. Con SQL ServerAnalysis Services, Query Processor tenta di eseguire automaticamente questa funzione per numerose funzioni, ad esempio Sum e Aggregate.

Esempio

Nello pseudocodice seguente viene illustrata la sintassi per questa funzione.

NonEmpty (UnOrder (<<set_expression>>))