Descubriendo AND en Power BI: Uso práctico de funciones DAX
En este artículo nos centraremos en descubrir el uso práctico de AND, una función DAX fundamental en Power BI. A través del análisis de un modelo de datos sobre mascotas, un set de datos ficticio con diferentes especies y razas, en el que exploraremos cómo esta función puede transformar la manera en que interactuamos y obtenemos métricas asociadas a nuestros registros.
Para aquellos que deseen profundizar en el modelo de datos utilizado, pueden encontrar más información en este enlace: Modelo de datos de mascotas
AND es una función que nos guía por un camino donde todas las condiciones especificadas deben ser verdaderas y cumplirse. Veremos a través de ejemplos prácticos, cómo AND puede ser una herramienta poderosa en Power BI, permitiéndonos realizar análisis más específicos en nuestro día a día. Veremos todas las formas en las que se puede expresar esta función, para que sepas como puedes también aplicarla en filtros, agregando condiciones e influyendo en el resultado final de nuestros cálculos, sin desvirtuar lo que queremos obtener de nuestros datos.
Tabla de contenidos
Definición de AND
La función DAX AND es una herramienta esencial en Power BI que se utiliza para realizar análisis condicionales. Funciona como un operador lógico que devuelve verdadero (TRUE) solo si todas las condiciones especificadas dentro de ella son verdaderas. Esta función es particularmente útil cuando necesitas asegurarte de que varios criterios se cumplan simultáneamente para incluir un dato en tu análisis.
¿Cómo usar AND en Power BI?
Ejemplo práctico con el modelo de datos de mascotas
Para ilustrar el uso de AND de manera práctica, consideremos nuestro modelo de datos de mascotas. Supongamos que queremos identificar mascotas que son perros (Código_Especie = 1) y que tienen más de 5 años de edad. Utilizaremos AND para crear esta condición específica en una nueva medida en Power BI.
Pasos para crear la medida en Power BI
-
1Crear una nueva medidaEn Power BI, selecciona la tabla ‘Mascotas’ y crea una nueva medida.
-
2Escribir la fórmula con ANDUtiliza la fórmula DAX para aplicar las dos condiciones.
Por ejemplo: Mascotas_Adultas_Perros = CALCULATE(COUNTROWS(‘Mascotas’), AND(‘Mascotas'[Codigo_Especie] = 1, ‘Mascotas'[Edad] > 5)).
-
3Aplicar y visualizarUna vez creada la medida, úsala en tus visualizaciones para ver las mascotas que cumplen ambas condiciones.
Con este enfoque práctico, podemos ver cómo AND nos permite realizar análisis específicos y detallados en nuestro conjunto de datos, facilitando la obtención de insights precisos sobre los datos de nuestro modelo.
AND en métricas de columna: Definición y ejemplo práctico
Ejemplo práctico con el modelo de datos de mascotas
Pasos para implementar AND en una métrica de columna
-
1Crear una nueva medida en Power BIEn la tabla ‘Mascotas’, inicia el proceso para añadir una nueva columna.
-
2Escribir la fórmula con ANDUtiliza la fórmula DAX para aplicar las dos condiciones.
Por ejemplo, la medida podría ser: IF_PERRO_LA_FLORIDA = IF(AND(‘Mascotas'[Codigo_Especie] = 1, ‘mascotas'[Ciudad_Nacimiento] = «La Florida»),»Perro La Florida», «No és»)
-
3Visualización de resultadoUna vez confirmada la métrica podemos ver que se ha agregado un nuevo campo a la tabla, el cual se calcula como lo haría una fórmula en una tabla de Excel, siendo aplicada a toda la columna. Luego, podemos filtrar o construir nuevas métricas de manera libre en base a este campo que quedará atado a la tabla en la que hemos creado esta nueva columna.
AND en métricas de filtro (Expresión &&): Definición y ejemplo práctico
Ejemplo práctico con el modelo de datos de mascotas
Pasos para implementar && en una métrica de filtro
-
1Crear una nueva medida en Power BIEn la tabla ‘Mascotas’ de Power BI, procede a añadir una nueva medida.
-
2Usar la expresión &&Escribe la fórmula DAX usando && para contabilizar el número de gatos adultos en tu tabla.
Por ejemplo: && = CALCULATE(COUNTROWS(‘Mascotas’), ‘Mascotas'[Codigo_Especie] = 2 && ‘Mascotas'[Edad] > 3).
-
3Incorporar la medida en visualizacionesTras crear la medida, puedes usarla en diversas visualizaciones para analizar el grupo de gatos adultos en el modelo.