Operadores de comparação

Você usa operadores de comparação com dados escalares. Você pode usar operadores de comparação em qualquer expressão de Expressões Multidimensionais (MDX).

Para verificar uma condição, você também pode usar operadores de comparação em instruções e funções MDX, como a função MDX IIf . No entanto, se você usar operadores de comparação para verificar uma condição, certifique-se de ter permissões apropriadas 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 esse acesso não significa que esses indivíduos 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.

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 a seguir.

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

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

Se um ou ambos os argumentos avaliarem para um valor nulo, o operador retorna um valor nulo.
> (maior que) Para argumentos não nulos, retorna 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 para um valor nulo, o operador retorna um valor nulo.
>= (maior ou igual a) Para argumentos não nulos, retorna TRUE se o argumento da esquerda tiver valor maior ou igual ao argumento direito; caso contrário, FALSO.

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

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

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