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ógica
NOTInverte 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.