OU (MDX)

Realiza uma disjunção lógica em duas expressões numéricas.

Syntax

  
Expression1 OR Expression2   

Parâmetros

Expressão1
Uma expressão válida de Expressões Multidimensionais (MDX) que devolve um valor numérico.

Expressão2
Uma expressão MDX válida que devolve um valor numérico.

Valor de retorno

Um valor booleano que retorna verdadeiro se um ou ambos os argumentos avaliarem como verdadeiro; caso contrário, falso.

Observações

O operador OR trata ambos os argumentos como valores booleanos (zero, 0, como falso; caso contrário, verdadeiro) antes de o operador realizar a disjunção lógica. A tabela seguinte ilustra como o operador OR realiza a disjunção lógica.

Expressão1 Expressão2 Valor de retorno
verdadeiro verdadeiro verdadeiro
verdadeiro falso verdadeiro
falso verdadeiro verdadeiro
falso falso falso

Example

A consulta seguinte contém uma medida calculada que devolve a cadeia "MARRIED OR MALE" se o membro atual na hierarquia de género da dimensão Cliente for Masculino ou se o membro atual na hierarquia de Estado Civil da dimensão Cliente for Casado; caso contrário, devolve a sequência "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)