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.
Bemerkungen
Die Unorder-Funktion entfernt alle Reihenfolgen, die durch eine andere Funktion oder Anweisung, z. B. die Order-Funktion , auf die Tupel im Satz festgelegt werden. Die Reihenfolge der Tupel in der Menge, die von der Unorder-Funktion zurückgegeben wird, ist unbestimmt.
Die Unorder-Funktion wird als Hinweis für die Abfrageoptimierung für die Setverarbeitung verwendet. Wenn die Reihenfolge der Tupel 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 funktionieren, wenn die für diese Funktion bereitgestellte Gruppe nicht sortiert ist, als wenn Analysis Services die Reihenfolge beibehalten muss, obwohl der Abfrageprozessor mit SQL Server 2017 Analysis Services (SSAS) versucht, diese Funktion für viele Funktionen wie Summe und Aggregat automatisch auszuführen. Der Leistungsvorteil der Verwendung von Unorder wird sich wahrscheinlich nur bei sehr großen Sets bemerkbar machen, die aus Millionen von Tupeln bestehen.
Beispiel
Der folgende Pseudocode veranschaulicht die Syntax für diese Funktion.
NonEmpty (UnOrder (<set_expression>))
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für