Puede utilizar operadores lógicos DAX para combinar expresiones que evalúan a un valor lógico o booleano (VERDADERO o FALSO), para producir un único resultado lógico (VERDADERO o FALSO).
Operador lógico |
Operación lógica |
Evaluación |
! |
NO |
Es un operador unario. Esto significa que solo toma un operando. El resultado es
- TRUE si el operando se evalúa como FALSE.
- FALSE si el operando se evalúa como TRUE.
|
&& |
Y |
VERDADERO solo si ambas expresiones son VERDADERAS. De lo contrario, FALSO. |
|| |
O |
FALSO solo si ambas expresiones son FALSAS. De lo contrario, VERDADERO. |
Ejemplos
- ! (1 = 1) da como resultado FALSO, porque 1 = 1 es VERDADERO.
- ! (1 <> 1) da como resultado VERDADERO, porque 1 <> 1 es FALSO.
- (1 = 1) && (5> 4) resulta en VERDADERO, porque ambos son VERDADEROS.
- (5> 4) && (5 = 4) resulta en FALSO, porque 5 = 4 es FALSO.
- (1 = 1) || (5 = 4) da como resultado VERDADERO, porque 1 = 1 es VERDADERO.
- (2 = 4) || (5 = 4) da como resultado FALSO, porque ambos son FALSOS.