Funciones Lógicas en DAX
DAX usa alguna de las funciones de Excel y añade otras pensadas para trabajar con datos relacionales y realizar agregaciones dinámicas.
Las funciones DAX, atendiendo a su uso o tipo de cálculo, pueden dividirse en grupos (lógicas, matemáticas, tiempo, etc).
Veamos hoy las más sencillas, las funciones lógicas y su uso:
- AND (valor1; valor2;...) : Compara todos los argumentos y si todos son verdaderos devuelve True. En caso contrario devuelve False.
- OR (valor1; valor2;...) : Compara todos los argumentos y si alguno es verdadero devuelve True, y si no se cumple devuelve False.
- FALSE() : Devuelve el valor lógico False.
- TRUE() : Devuelve el valor True.
- NOT(valor) : Cambiar False a True o True a False según el uso.
- IF(criterio; verdadero; falso) : Devuelve la expresión verdadero si el criterio se cumple. Si el criterio no se cumple devuelve la expresión de la parte falsa.
Todas estas funciones se pueden combinar para obtener el resultado deseado, por ejemplo:
=IF (AND(DIM_LOCALIDAD[PAIS]='ESPAÑA'; DIM_DIVISA[MONEDA]='EURO');TRUE();FALSE())
Comentarios