Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Realiza uma disjunção lógica em duas expressões numéricas.
Sintaxe
Expression1 OR Expression2
Parameters
Expression1
Uma expressão válida de Expressões Multidimensionais (MDX) que retorna um valor numérico.
Expression2
Uma expressão MDX válida que retorna 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.
Remarks
O operador OR trata ambos os argumentos como valores booleanos (zero, 0, como falso; caso contrário, verdadeiro) antes que o operador realize a disjunção lógica. A tabela a seguir ilustra como o operador OR realiza a disjunção lógica.
| Expression1 | Expression2 | Valor de retorno |
|---|---|---|
| true | true | true |
| true | falso | true |
| falso | true | true |
| falso | falso | falso |
Example
A consulta a seguir contém uma medida calculada que retorna a string "MARRIED OR MALE" se o membro atual na hierarquia de gênero da dimensão do Cliente for Masculino ou se o membro atual na hierarquia de Estado Civil da dimensão do Cliente for Casado; caso contrário, retorna a sequência "SOLTEIRA OU FEMININA".
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)