Operadores de comparação

Usas operadores de comparação com dados escalares. Pode usar operadores de comparação em qualquer expressão de Expressões Multidimensionais (MDX).

Para verificar uma condição, pode também usar operadores de comparação em instruções e funções MDX, como a função MDX IIf . No entanto, se usar operadores de comparação para verificar uma condição, certifique-se de que tem as permissões adequadas antes de tentar alterar dados com base nessa condição. Qualquer pessoa que tenha acesso aos dados reais e possa consultar esses dados pode usar operadores de comparação em consultas adicionais. Mas este acesso não significa que estas pessoas tenham ou devam ter as permissões adequadas para alterar dados. Além disso, para manter a integridade dos dados, limite o número de pessoas que podem consultar e alterar dados.

Os operadores de comparação avaliam para um tipo de dado booleano, retornando TRUE ou FALSE com base no resultado da condição testada.

O MDX suporta os operadores de comparação listados na tabela seguinte.

Operador Description
= (igual a) Para argumentos não nulos, retorna TRUE se o argumento da esquerda for igual ao argumento da direita; caso contrário, FALSO.

Se um ou ambos os argumentos avaliarem um valor nulo, o operador devolve um valor nulo, a menos que a comparação 0=null seja feita, caso em que o Booleano contém TRUE.
<> (Não igual a) Para argumentos não nulos, devolve TRUE se o argumento da esquerda não for igual ao argumento da direita; caso contrário, FALSO.

Se um ou ambos os argumentos avaliarem um valor nulo, o operador devolve um valor nulo.
> (Maior que) Para argumentos não nulos, devolve TRUE se o argumento da esquerda tiver um valor maior que o argumento da direita; caso contrário, FALSO.

Se um ou ambos os argumentos avaliarem um valor nulo, o operador devolve um valor nulo.
>= (maior ou igual a) Para argumentos não nulos, retorna TRUE se o argumento da esquerda tiver um valor maior ou igual ao argumento direito; caso contrário, FALSO.

Se um ou ambos os argumentos avaliarem um valor nulo, o operador devolve um valor nulo.
< (Menos que) Para argumentos não nulos, devolve TRUE se o argumento da esquerda tiver um valor menor que o argumento da direita; caso contrário, FALSO.

Se um ou ambos os argumentos avaliarem um valor nulo, o operador devolve um valor nulo.
<= (inferior ou igual a) Para argumentos não nulos, retorna TRUE se o argumento da esquerda tiver um valor inferior ou igual ao argumento da direita; caso contrário, FALSO.

Se um ou ambos os argumentos avaliarem um valor nulo, o operador devolve um valor nulo.