Clase 9: Funciones DAX Básicas¶
En esta clase, exploraremos las funciones fundamentales de DAX (Data Analysis Expressions) utilizadas en Power BI. Estas funciones nos permiten realizar cálculos avanzados sobre nuestros datos y extraer información significativa para análisis.
¿Qué es DAX?¶
DAX (Data Analysis Expressions) es un lenguaje de fórmulas diseñado para realizar cálculos y consultas en Power BI, Power Pivot y Analysis Services. Sus funciones son similares a las de Excel pero están optimizadas para trabajar con modelos de datos relacionales.
Funciones SUM y SUMX¶
Función SUM¶
La función SUM es una de las más básicas y utilizadas en DAX. Su propósito es sumar todos los valores de una columna específica.
Sintaxis:
SUM(
Ejemplo: Si tienes una tabla llamada "Ventas" con una columna "Total", puedes sumar todas las ventas utilizando: Total Ventas = SUM(Ventas[Total]).
Función SUMX¶
La función SUMX realiza un cálculo en cada fila de una tabla y luego suma los resultados. Es ideal para escenarios donde necesitas calcular valores basados en expresiones más complejas.
Sintaxis:
SUMX(
Ejemplo: Si quieres calcular el total de ventas basado en el precio y la cantidad de productos vendidos, puedes usar: Total Ventas = SUMX(Ventas, Ventas[Precio] * Ventas[Cantidad]).
Función IF (Condicionales)¶
La función IF permite realizar operaciones condicionales, evaluando si una condición es verdadera o falsa y devolviendo diferentes valores según el resultado.
Sintaxis:
IF(
Ejemplo: Para determinar si las ventas superan un umbral, como 10,000, puedes usar: Ventas Altas = IF(SUM(Ventas[Total]) > 10000, "Sí", "No").
En este ejemplo, si el total de ventas es mayor a 10,000, la medida mostrará "Sí"; de lo contrario, "No".
Aplicaciones Prácticas¶
- Cálculos Acumulativos:
- Sumar valores de una columna, como el total de ingresos o costos.
-
Crear métricas más avanzadas, como promedios ponderados.
-
Condicionales para Segmentación:
- Etiquetar datos según reglas específicas, como "Ventas Altas" o "Ventas Bajas".
-
Crear columnas calculadas basadas en condiciones.
-
Combinación de Funciones:
- Usar IF dentro de una expresión más compleja en SUMX.
- Filtrar datos específicos antes de aplicar cálculos.