Operadores (DMX)

Aplica-se a: SQL Server Analysis Services

Pode usar operadores de Extensões de Mineração de Dados (DMX) para realizar operações aritméticas, comparativas, de concatenação e lógicas numa consulta no Microsoft SQL Server Analysis Services.

Os Serviços de Análise utilizam operadores para executar as seguintes ações:

  • Procure valores ou objetos que cumpram uma condição específica.

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

O DMX utiliza várias categorias de operadores, descritas nas secções seguintes. Para informações adicionais sobre operadores individuais, consulte Referência de Operadores das Extensões de Mineração de Dados (DMX).

Categoria de operadores Tipo de operação
Operadores Aritméticos (DMX) Realizar adição, subtração, multiplicação ou divisão.
Operadores de Comparação (DMX) Compare um valor com outro valor ou expressão.
Operadores Lógicos (DMX) Teste a veracidade de uma condição, como AND, OU ou NÃO.
Operadores Unários (DMX) Realizar uma operação num único operando.

Pode usar operadores para combinar expressões menores em DMX em expressões mais complexas. Em expressões complexas, os operadores são avaliados por ordem com base na definição de precedência do operador dos Serviços de Análise. Operadores com precedência superior são executados antes de operadores com precedência inferior. Para mais informações sobre expressões, veja Expressões (DMX).

Quando se combinam expressões simples para formar uma expressão complexa, o tipo de dado da expressão resultante é determinado combinando as regras dos operadores com as regras de precedência dos tipos de dados. Se o resultado for um carácter ou um valor Unicode, os Serviços de Análise determinam a colação do resultado combinando as regras dos operadores com as regras de precedência de colação. Existem também regras que determinam a precisão, escala e comprimento do resultado com base na precisão, escala e comprimento das expressões simples.