Function Library

DAX

Operadores DAX

Operadores aritméticos, de comparação, texto e lógicos em DAX.

18 operadores

Aritmético

  • Adição+

    Soma dois valores numéricos.

  • Divisão/

    Divide dois valores numéricos. Gera erro em divisão por zero — prefira DIVIDE() para tratamento seguro.

  • Exponenciação^

    Eleva um número à potência de outro. Precedência mais alta entre os aritméticos.

  • Multiplicação*

    Multiplica dois valores numéricos.

  • Sinal negativo-

    Operador unário — inverte o sinal do valor (ex.: -5).

  • Sinal positivo+

    Operador unário — mantém o sinal do valor (ex.: +5). Raramente usado explicitamente.

  • Subtração-

    Subtrai um valor numérico de outro.

Comparação

  • Diferente de<>

    Verdadeiro quando os dois valores são diferentes.

  • Estritamente igual a==

    Compara igualdade estrita — diferente de '=', BLANK não é tratado como zero (BLANK == 0 retorna FALSE).

  • Igual a=

    Compara igualdade. BLANK é tratado como zero/string vazia na comparação.

  • Maior ou igual a>=

    Compara se o valor à esquerda é maior ou igual ao da direita.

  • Maior que>

    Compara se o valor à esquerda é maior que o da direita.

  • Menor ou igual a<=

    Compara se o valor à esquerda é menor ou igual ao da direita.

  • Menor que<

    Compara se o valor à esquerda é menor que o da direita.

Lógico

  • E lógico (AND)&&

    Verdadeiro somente se ambas as expressões forem verdadeiras. Equivalente à função AND().

  • Negação lógicaNOT

    Inverte um valor booleano. Precedência acima de && e ||, abaixo dos comparadores — use parênteses ao combinar com AND/OR.

  • OU lógico (OR)||

    Verdadeiro se ao menos uma das expressões for verdadeira. Equivalente à função OR(). Menor precedência de todos os operadores.

Texto

  • Concatenação de texto&

    Concatena duas expressões em uma única string de texto.