Unorder (MDX)Unorder (MDX)

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2008)noDatabase SQL di AzurenoAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Rimuove l'ordinamento imposto da un set specificato.Removes any enforced ordering from a specified set.

SintassiSyntax


Unorder(Set_Expression)   

ArgomentiArguments

Set_ExpressionSet_Expression
Espressione MDX (Multidimensional Expression) valida che restituisce un set.A valid Multidimensional Expressions (MDX) expression that returns a set.

OsservazioniRemarks

Il Unorder funzione rimuove qualsiasi ordinamento imposto sulle tuple contenute nel set da qualsiasi altra funzione o istruzione, ad esempio il ordine (funzione).The Unorder function removes any ordering imposed on the tuples contained in the set by any other function or statement, such as the Order function. L'ordine delle tuple nel set restituito dal Unorder funzione è indeterminato.The ordering of the tuples in the set returned by the Unorder function is indeterminate.

Il Unorder funzione viene utilizzata come hint per MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services per l'ottimizzazione di query per l'elaborazione dei set.The Unorder function is used as a hint to MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services for query optimization for set processing. Se l'ordine delle tuple all'interno di un set è importante per una query o un calcolo, utilizzando il Unorder funzione può fornire un miglioramento delle prestazioni in tali casi.If the order of tuples within a set is unimportant to a calculation or query, using the Unorder function can provide a performance benefit in such cases. Ad esempio, il NonEmpty (MDX) funzione possibile ottenere prestazioni migliori quando il set specificato a questa funzione è ordinato rispetto ai casi Analysis ServicesAnalysis Services deve mantenere l'ordine, anche se con SQL Server 2017 Analysis Services (SSAS)SQL Server 2017 Analysis Services (SSAS), query processor tenta di eseguire automaticamente questa funzione per molte funzioni, ad esempio somma e aggregazione.For example, the NonEmpty (MDX) function may perform better when the set provided to this function is unordered than if Analysis ServicesAnalysis Services needs to preserve order, although with SQL Server 2017 Analysis Services (SSAS)SQL Server 2017 Analysis Services (SSAS), the query processor attempts to perform this function automatically for many functions, such as Sum and Aggregate. Il miglioramento delle prestazioni dell'utilizzo di Unorder è apprezzabile in set molto grandi, costituiti da milioni di tuple.The performance benefit of using Unorder is only likely to be noticeable on very large sets consisting of millions of tuples.

EsempioExample

Nello pseudocodice seguente viene illustrata la sintassi per questa funzione.The following pseudo-code illustrates the syntax for this function.

NonEmpty (UnOrder (<set_expression>))  

Vedere ancheSee Also

Riferimento alla funzione MDX ( MDX )MDX Function Reference (MDX)