Saltar a contenido

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

  1. Cálculos Acumulativos:
  2. Sumar valores de una columna, como el total de ingresos o costos.
  3. Crear métricas más avanzadas, como promedios ponderados.

  4. Condicionales para Segmentación:

  5. Etiquetar datos según reglas específicas, como "Ventas Altas" o "Ventas Bajas".
  6. Crear columnas calculadas basadas en condiciones.

  7. Combinación de Funciones:

  8. Usar IF dentro de una expresión más compleja en SUMX.
  9. Filtrar datos específicos antes de aplicar cálculos.