Scripting MDX - IF

Exécute une affirmation si la condition est vraie.

Syntax

  
IF expression THEN assignment END IF  

Arguments

expression
Une expression d’expressions multidimensionnelles (MDX) qui s’évalue à un booléen et qui retourne vrai ou faux.

tâche
Une expression MDX qui attribue une valeur soit à un sous-cube, soit à une propriété calculée.

Remarks

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, le champ d’application est restreint au niveau pays de la hiérarchie géographique des clients dans la dimension clients. Si la mesure actuelle est le montant des ventes Internet, alors le montant des ventes Internet est fixé à 10 :

SCOPE ([Customer].[Customer Geography].[Country].MEMBERS);  
IF Measures.CurrentMember IS [Measures].[Internet Sales Amount] THEN this = 10 END IF;  

END SCOPE;