Freigeben über


Unorder (MDX)

Entfernt eine erzwungene Reihenfolge von einer angegebenen Menge.

Syntax

  
Unorder(Set_Expression)   

Argumente

Set_Expression
Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der eine Menge zurückgibt.

Hinweise

Mit der Funktion "Ungeordnet " werden alle Anordnungen entfernt, die für die Tupel, die in der Menge enthalten sind, von einer anderen Funktion oder Anweisung, z. B. der Order-Funktion , auferlegt werden. Die Sortierung der Tupel in der von der Unorder-Funktion zurückgegebenen Menge ist unbestimmt.

Die Ungeordnete Funktion wird als Hinweis für die Abfrageoptimierung für die Setverarbeitung verwendet. Wenn die Reihenfolge von Tupeln innerhalb eines Satzes für eine Berechnung oder Abfrage unwichtig ist, kann die Verwendung der Unorder-Funktion in solchen Fällen einen Leistungsvorteil bieten. Beispielsweise kann die Funktion NonEmpty (MDX) besser ausgeführt werden, wenn der für diese Funktion bereitgestellte Satz ungeordnet ist, als wenn Analysis Services die Reihenfolge beibehalten muss, obwohl mit SQL Server 2017 Analysis Services der Abfrageprozessor versucht, diese Funktion automatisch für viele Funktionen auszuführen, z . B. Summe und Aggregat. Der Leistungsvorteil der Verwendung von Unorder ist nur bei sehr großen Mengen, die aus Millionen von Tupeln bestehen, spürbar.

Beispiel

Der folgende Pseudocode veranschaulicht die Syntax für diese Funktion.

NonEmpty (UnOrder (<set_expression>))  

Weitere Informationen

MDX-Funktionsreferenz (MDX)