Share 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.

Exemple

Dans l'exemple suivant, la portée est limitée aux membres Country de la hiérarchie Customers dans la dimension Customers. Si la mesure en cours est Store Cost, celle-ci a la valeur 10 :

SCOPE ([Customer].[Customers].[Country].members);
  IF Measures.CurrentMember IS [Measures].[Store Cost] THEN this = 10 END IF;

Voir aussi

Référence

Guide de référence des fonctions MDX (MDX)

Aide et Informations

Assistance sur SQL Server 2005