Écriture de scripts MDX - IF

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.

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

Remarques

Utilisez l’instruction IF pour le flux de contrôle, qui est différente de la fonction IIf (MDX) et de l’instruction CASE (MDX) qui ne peut être utilisée que pour 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;

Voir aussi

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