O (MDX)

Realiza una disyunción lógica sobre dos expresiones numéricas.

Sintaxis

  
Expression1 OR Expression2   

Parameters

Expression1
Una expresión válida de Expresiones Multidimensionales (MDX) que devuelva un valor numérico.

Expression2
Una expresión MDX válida que devuelve un valor numérico.

Valor devuelto

Un valor booleano que devuelve verdadero si uno o ambos argumentos se evalúan como verdadero; de lo contrario, falso.

Remarks

El operador OR trata ambos argumentos como valores booleanos (cero, 0, como falso; de lo contrario, verdadero) antes de que el operador realice la disyunción lógica. La siguiente tabla ilustra cómo el operador OR realiza la disyunción lógica.

Expression1 Expression2 Valor devuelto
true true true
true false true
false true true
false false false

Example

La siguiente consulta contiene una medida calculada que devuelve la cadena "CASADO O MASCULINO" si el miembro actual en la jerarquía de género de la dimensión Cliente es Masculino o el miembro actual en la jerarquía de Estado Civil de la dimensión Cliente es Casado; de lo contrario, devuelve la cadena "UNMARRIED OR FEMALE".

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)