Condividi tramite


Unorder (MDX)

Data aggiornamento: 17 luglio 2006

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 Microsoft SQL Server Analysis 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 Server 2005 Analysis 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>>))

Vedere anche

Riferimento

Guida di riferimento alle funzioni MDX (MDX)

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

17 luglio 2006

Contenuto modificato:
  • Aggiornamento della sintassi e degli argomenti per maggiore chiarezza.
  • Aggiunta di esempi aggiornati.