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 à MicrosoftSQL ServerAnalysis 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, 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. Avec SQL ServerAnalysis Services, le processeur de requêtes tente d'appliquer cette fonction automatiquement pour un grand nombre de fonctions (par exemple, les fonctions Sum et Aggregate).

Exemple

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

NonEmpty (UnOrder (<<set_expression>>))