Funciones Lógicas en DAX


DAX (Expresiones de análisis de datos) es un lenguaje basado en fórmulas pensado para definir cálculos personalizados en tablas de PowerPivot. 

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

Entradas populares de este blog

Backup y Recuperación en Frío (ORACLE)

Uso de la función RANKX (DAX)