Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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)