Unorder (MDX)

Odstraňuje jakékoli vynucené uspořádání ze specifikované množiny.

Syntax

  
Unorder(Set_Expression)   

Arguments

Nastavit_výraz
Platný výraz Multidimensional Expressions (MDX), který vrací množinu.

Remarks

Funkce Unorder odstraňuje jakékoli uspořádání, které je na n-tice obsažené v množině uvalené jakoukoli jinou funkcí nebo tvrzením, například funkcí Order . Pořadí n-tic v množině vrácené funkcí Unorder je neurčité.

Funkce Unorder slouží jako nápověda pro optimalizaci dotazů pro zpracování množin. Pokud pořadí n-tic v množině není pro výpočet nebo dotaz důležité, může použití funkce Unorder v takových případech přinést výhodu ve výkonu. Například funkce NonEmpty (MDX) může fungovat lépe, pokud je množina poskytnutá této funkci neuspořádaná, než pokud by Analysis Services potřeboval zachovat pořadí, ačkoli u SQL Server 2017 Analysis Services se procesor dotazů snaží tuto funkci provádět automaticky pro mnoho funkcí, jako je Sum a Aggregate. Výkonnostní přínos použití Unorder je pravděpodobně patrný pouze u velmi velkých sad složených z milionů n-tic.

Example

Následující pseudokód ilustruje syntaxi této funkce.

NonEmpty (UnOrder (<set_expression>))