Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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)