Partager via


Unorder (MDX)

Supprime tout classement appliqué d'un dataset spécifié.

Syntaxe

Unorder(Set_Expression) 

Arguments

  • Set_Expression
    Expression MDX (Multidimensional Expressions) valide qui retourne un jeu.

Notes

La fonction Unorder supprime tout classement appliqué aux tuples contenus dans le jeu par toute autre fonction ou instruction, telle que la fonction Order. Le classement des tuples dans le jeu retourné par la fonction Unorder est indéterminé.

La fonction Unorder sert d'indice à Microsoft SQL Server Analysis Services pour l'optimisation des requêtes et le traitement des jeux. Dans les cas où l'ordre des tuples dans un jeu est sans importance pour un calcul ou une requête, le recours à la fonction Unorder peut améliorer les performances. Par exemple, la fonction NonEmpty (MDX) peut donner de meilleurs résultats lorsque le jeu fourni pour cette même fonction n'est pas ordonné que lorsque Analysis Services doit préserver l'ordre, bien qu'avec SQL Server 2008 Analysis Services, le processeur de requêtes tente d'appliquer cette fonction automatiquement pour un grand nombre de fonctions, telles que Sum et Aggregate. Le gain de performances lié à l'utilisation de Unorder est seulement susceptible d'être notable sur des jeux de grande taille qui composés de millions de tuples.

Exemple

Le pseudo-code suivant présente la syntaxe employée pour cette fonction.

NonEmpty (UnOrder (<<set_expression>>))