Unorder (MDX)
Supprime tout classement appliqué d'un jeu spécifié.
Syntaxe
Unorder(Set_Expression)
Arguments
Set_Expression
Expression MDX (Multidimensional Expressions) valide qui retourne un jeu.
Notes
La fonction Unorder supprime tout ordre imposé aux tuples contenus dans l’ensemble par toute autre fonction ou instruction, telle que la fonction Order . L’ordre des tuples dans l’ensemble retourné par la fonction Unorder est indéterminé.
La fonction Unorder est utilisée comme indicateur pour l’optimisation des requêtes pour le traitement défini. Si l’ordre des tuples au sein d’un jeu n’est pas important dans un calcul ou une requête, l’utilisation de la fonction Unorder peut offrir un avantage de performances dans de tels cas. Par exemple, la fonction NonEmpty (MDX) peut s’améliorer lorsque l’ensemble fourni à cette fonction n’est pas ordonné que si Analysis Services doit conserver l’ordre, bien qu’avec SQL Server 2017 Analysis Services, le processeur de requêtes tente d’effectuer cette fonction automatiquement pour de nombreuses fonctions, telles que Sum et Aggregate. L’avantage en matière de performances de l’utilisation d’Unorder est susceptible d’être remarqué sur des ensembles très volumineux composés de millions de tuples.
Exemple
Le pseudo-code suivant présente la syntaxe employée pour cette fonction.
NonEmpty (UnOrder (<set_expression>))