Partilhar via


Operadores de comparação

Os operadores de comparação são usados com dados escalares. Você pode usar operadores de comparação em qualquer linguagem MDX.

Para verificar se há uma condição, você também pode usar operadores de comparação em funções e instruções MDX, como a função IIf do MDX. No entanto, se os operadores de comparação forem usados para verificar uma condição, certifique-se de que você tem as permissões adequadas antes de tentar alterar os dados com base nessa condição. Qualquer um que tenha acesso aos dados reais e possa consultá-los pode usar operadores de comparação em consultas adicionais. Mas esse acesso não indica que essas pessoas têm ou devem 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 os dados.

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

O MDX oferece suporte para os operadores de comparação listados na tabela a seguir.

Operador Descrição
= (Igual a) Para argumentos não nulos, retorna TRUE se o argumento esquerdo for igual ao argumento direito; caso contrário, retorna FALSE.

Se um ou dois argumentos forem avaliados como um valor nulo, o operador retornará um valor nulo, a não ser que a comparação 0=null seja feita; nesse caso, o valor booliano contém TRUE.
<> (Diferente de) Para argumentos não nulos, retorna TRUE se o argumento esquerdo não for igual ao argumento direito; caso contrário, retorna FALSE.

Se um ou os dois argumentos forem avaliados como um valor nulo, o operador retornará um valor nulo.
> (Maior que) Para argumentos não nulos, retorna TRUE se o argumento esquerdo tiver um valor maior que o argumento direito; caso contrário, retorna FALSE.

Se um ou os dois argumentos forem avaliados como um valor nulo, o operador retornará um valor nulo.
>= (Maior ou igual a) Para argumentos não nulos, retorna TRUE se o argumento esquerdo tiver um valor maior ou igual ao argumento direito; caso contrário, retorna FALSE.

Se um ou os dois argumentos forem avaliados como um valor nulo, o operador retornará um valor nulo.
< (Menor que) Para argumentos não nulos, retornará TRUE se o argumento left tiver um valor menor que o argumento right; caso contrário, FALSE.

Se um ou os dois argumentos forem avaliados como um valor nulo, o operador retornará um valor nulo.
<= (Menor ou igual a) Para argumentos não nulos, retorna TRUE se o argumento esquerdo tiver um valor menor ou igual ao argumento direito; caso contrário, retorna FALSE.

Se um ou os dois argumentos forem avaliados como um valor nulo, o operador retornará um valor nulo.

Consulte Também

Referência de operador de MDX (MDX)
Operadores (sintaxe MDX)