Compartilhar via


Operadores (DMX)

Use operadores DMX (Data Mining Extensions) para realizar operações aritméticas, comparativas, de concatenação e lógicas em consultas no Microsoft SQL Server Analysis Services.

O Analysis Services usa os operadores para executar as seguintes ações:

  • Procurar valores ou objetos que atendam condições específicas.

  • Implementar uma decisão entre valores ou expressões.

O DMX usa várias categorias de operadores, descritas nas seções a seguir. Para obter mais informações sobre operadores individuais, consulte Referência de operador de DMX (Data Mining Extensions).

Categoria de operador

Tipo de operação

Operadores aritméticos (DMX)

Realiza adição, subtração, multiplicação ou divisão.

Operadores de comparação (DMX)

Comparam um valor contra outro valor ou contra uma expressão.

Operadores lógicos (DMX)

Testam a legitimidade de uma condição, como AND, OR ou NOT.

Operadores unários (DMX)

Executam uma operação em um operando único.

Use os operadores para combinar expressões menores em DMX em expressões mais complexas. Em expressões complexas, os operadores são avaliados em ordem, com base na definição Analysis Services de prioridade do operador. Os operadores com alta prioridade são executados antes dos operadores com prioridade baixa. Para obter mais informações sobre expressões, consulte Expressões [DMX].

Quando expressões simples são combinadas para formar uma expressão complexa, o tipo de dados da expressão resultante é determinado pela combinação das regras para operadores com as regras de prioridade para o tipo de dados. Se o resultado for um caractere ou um valor Unicode, o Analysis Services determinará o agrupamento do resultado pela combinação das regras para os operadores com as regras para prioridade de agrupamento. Há também regras que determinam a precisão, escala e extensão do resultado, com base na precisão, escala e extensão das expressões simples.