Partager via


OR (MDX)

Effectue une disjonction logique sur deux expressions numériques.

Syntaxe

  
Expression1 OR Expression2   

Paramètres

Expression1
Expression MDX (Multidimensional Expressions) valide qui retourne une valeur numérique.

Expression2
Expression MDX valide qui retourne une valeur numérique.

Valeur renvoyée

Valeur booléenne qui retourne true si l’un des arguments ou les deux prennent la valeur true ; sinon, false.

Remarques

L’opérateur OR traite les deux arguments comme des valeurs booléennes (zéro, 0, comme false ; sinon, true) avant que l’opérateur effectue la disjonction logique. Le tableau suivant illustre la façon dont l’opérateur OR effectue la disjonction logique.

Expression1 Expression2 Valeur renvoyée
true true true
true false true
false true true
false false false

Exemple

La requête suivante contient une mesure calculée qui renvoie la chaîne « MARRIED OR MALE » si le membre actuel sur la hiérarchie Gender de la dimension Client est Masculin ou si le membre actuel de la hiérarchie État matrimonial de la dimension Client est Marié ; sinon, elle retourne la chaîne « UNMARIÉ OU FEMELLE ».

WITH  
MEMBER MEASURES.ORDEMO AS  
IIF(  
([Customer].[Gender].CURRENTMEMBER IS [Customer].[Gender].&[M])  
OR  
([Customer].[Marital Status].CURRENTMEMBER IS [Customer].[Marital Status].&[M]),  
"MARRIED OR MALE",  
"UNMARRIED OR FEMALE")  
SELECT [Customer].[Gender].[Gender].MEMBERS ON 0,  
[Customer].[Marital Status].[Marital Status].MEMBERS ON 1  
FROM [Adventure Works]  
WHERE(MEASURES.ORDEMO)  

Voir aussi

Référence des opérateurs MDX (MDX)