Agregaciones Condicionales y Lógicas en DAX para Tablas Dinámicas
Clase 9 de 28 • Curso de DAX para Power BI
Resumen
¿Cómo se toman decisiones basadas en funciones lógicas y condicionales?
Decidir con efectividad requiere evaluar múltiples escenarios, y las funciones lógicas y condicionales son herramientas fundamentales para responder a preguntas de negocio. La función IF
en particular puede ayudarte a analizar diferentes resultados, proporcionando flexibilidad y precisión en los análisis de datos.
¿Cómo utilizar la función IF
para ajustes específicos?
La función IF
es útil para realizar ajustes en los datos según condiciones específicas. Por ejemplo, si haces un análisis de ventas por sede y descubres que "La Molina" tiene la venta más baja, podrías querer aumentar dicha venta en un 5%. Para lograr esto:
-
Crear una nueva columna: En la dimensión "sede", haz clic derecho y selecciona "nueva columna".
-
Usar la función
IF
: Escribe la fórmula:VentaFactor = IF( 'tabla_sedes'[NombreSede] = "La Molina", 'tabla_sedes'[Ventas] * 1.05, 'tabla_sedes'[Ventas] )
Esta fórmula verifica si el nombre de la sede es "La Molina". Si es cierto, aumenta las ventas en un 5%; de lo contrario, mantiene las ventas originales.
¿Cómo generar columnas personalizadas con condiciones?
A menudo necesitamos crear nuevas categorías o campos que no existen originalmente. Usando IF
, puedes asignar condiciones para crear campos personalizados, como semestres, basado en el mes:
-
Sobre la tabla de fechas, crea una nueva columna con la siguiente lógica:
Semestre = IF( 'tabla_fechas'[Mes] >= 7, "Semestre 2", "Semestre 1" )
Esta fórmula evalúa si el mes es julio (7) o superior, asignando "Semestre 2"; si no, asigna "Semestre 1".
¿Cómo utilizar las operaciones lógicas AND
y OR
?
Las agregaciones lógicas mediante AND
y OR
nos permiten definir escenarios específicos al comprobar múltiples condiciones simultáneamente. Estos son invaluables al crear segmentos de datos más complejos.
¿Cómo aplicar AND
en tus columnas?
Supón que deseas identificar los registros que cumplen con dos condiciones específicas, como el mes de enero y el año 2015. Para ello:
-
Crear una columna con la fórmula
AND
:AñoMesEnero2015 = AND( 'tabla_fechas'[Mes] = "enero", 'tabla_fechas'[Año] = 2015 )
Esta función retornará TRUE
solo si ambos criterios se satisfacen, permitiendo un análisis específico de este periodo.
¿Cómo aplicar OR
para identificar categorías?
Imagina que necesitas identificar rápidamente las marcas más vendidas, como "Toyota" y "Suzuki". Con OR
, puedes:
-
Desarrollar una columna condicional en la dimensión "vehículo":
MarcaTop = IF( OR( 'tabla_vehículos'[Marca] = "Toyota", 'tabla_vehículos'[Marca] = "Suzuki" ), "Marca Top", "Otras Marcas" )
Esta fórmula clasifica como "Marca Top" a cualquiera de las dos, agilizando la categorización y resaltando los principales actores en tu análisis de ventas.
Estas estrategias permiten aprovechar al máximo las capacidades de análisis condicional en herramientas como DAX, aumentando la destreza para manejar información compleja y propiciando decisiones empresariales más acertadas. Sigue explorando estas funcionalidades para continuar potenciando tus habilidades analíticas.