É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
;