Partager via


Instruction IF (MDX)

Exécute une instruction si la condition est vérifiée.

Syntaxe

IF expression THEN assignment END IF

Arguments

  • expression
    Expression MDX (Multidimensional Expressions) dont l'évaluation aboutit à une valeur booléenne retournant la valeur True ou False.

  • assignment
    Expression MDX assignant une valeur à un sous-cube ou à une propriété calculée.

Notes

Utilisez l'instruction IF pour le flux de contrôle. Cette instruction n'a rien à voir avec les fonctions IIf (MDX) et Instruction CASE (MDX) qui servent uniquement à retourner des valeurs ou des objets.

Exemples

Dans l'exemple suivant, la portée est limitée au niveau Pays de la hiérarchie Customers Geography dans la dimension Customers. Si la mesure actuelle est Montant des ventes sur Internet, ce montant est défini sur 10 :

SCOPE ([Customer].[Customer Geography].[Country].MEMBERS);

IF Measures.CurrentMember IS [Measures].[Internet Sales Amount] THEN this = 10 END IF;

END SCOPE;