PowerLens
Todas las publicaciones
Power BI28 de mayo de 2025· 4 min de lectura

Medidas DAX esenciales para principiantes en Power BI: Guía práctica

J

Juan Carlos Santiago

Medidas DAX esenciales para principiantes en Power BI: Guía práctica

Introducción a las medidas DAX en Power BI

Cuando comienzas con Power BI, las medidas DAX son tu mejor aliado para transformar datos en información valiosa. Aunque puede parecer abrumador al principio, dominar las medidas fundamentales te abrirá un mundo de posibilidades analíticas. En este artículo, exploraremos las 8 medidas más esenciales que todo principiante debe conocer, usando un dataset de ventas real.

1. SUM: La más fundamental

Cuándo usarla: Cuando necesitas sumar valores numéricos simples sin condiciones complejas.

Imagina que tienes una tabla llamada Ventas con columnas Monto y Fecha. Para obtener el total de ventas:

Total Ventas = SUM(Ventas[Monto])

Esta es la medida más directa. Úsala cuando tus datos estén limpios y no necesites lógica adicional.

2. SUMX: La suma inteligente

Cuándo usarla: Cuando necesitas sumar expresiones calculadas fila por fila.

Supongamos que quieres calcular el total de ventas considerando cantidad × precio unitario:

Total Ventas SUMX = SUMX(Ventas, Ventas[Cantidad] * Ventas[PrecioUnitario])

SUMX itera sobre cada fila de la tabla y ejecuta la expresión. Es más poderosa que SUM pero también más lenta con grandes volúmenes.

3. CALCULATE: El control total

Cuándo usarla: Cuando necesitas aplicar filtros específicos a tus cálculos.

Quizás quieres saber el total de ventas solo para el producto "Laptop":

Ventas Laptop = CALCULATE(
    SUM(Ventas[Monto]),
    Ventas[Producto] = "Laptop"
)

CALCULATE es la medida más versátil. Te permite modificar el contexto de filtro dinámicamente. Es fundamental para crear medidas condicionales complejas.

4. COUNTROWS: Contando registros

Cuándo usarla: Cuando necesitas contar el número de filas o transacciones.

Para contar cuántas transacciones de ventas existen:

Total Transacciones = COUNTROWS(Ventas)

Úsalo para métricas como "número de órdenes", "cantidad de clientes" o "transacciones totales".

5. DISTINCTCOUNT: Contando valores únicos

Cuándo usarla: Cuando necesitas contar elementos únicos, no repetidos.

Para obtener cuántos clientes diferentes han realizado compras:

Clientes Únicos = DISTINCTCOUNT(Ventas[ClienteID])

Esta medida es invaluable para análisis de clientes, productos vendidos únicos, o territorios activos. Ten en cuenta que puede ser intensiva en memoria con grandes volúmenes.

6. AVERAGE: El promedio inteligente

Cuándo usarla: Cuando necesitas calcular promedios con contexto.

Para obtener el valor promedio de venta:

Promedio Venta = AVERAGE(Ventas[Monto])

OPara un promedio más avanzado, como el monto promedio por cliente:

Monto Promedio por Cliente = DIVIDE(
    SUM(Ventas[Monto]),
    DISTINCTCOUNT(Ventas[ClienteID])
)

7. ALL: Eliminando filtros

Cuándo usarla: Cuando necesitas ignorar filtros actuales en tus cálculos.

Supón que quieres mostrar el porcentaje que representa cada venta respecto al total general (sin considerar filtros):

Porcentaje del Total = DIVIDE(
    SUM(Ventas[Monto]),
    CALCULATE(SUM(Ventas[Monto]), ALL(Ventas))
) * 100

ALL es crítica para análisis de proporción y benchmarking. Sin ella, tus porcentajes cambiarían según los filtros aplicados.

8. FILTER: Filtrando con precisión

Cuándo usarla: Cuando necesitas crear tablas filtradas temporales para cálculos complejos.

Para obtener el total de ventas solo de productos con precio mayor a 1000:

Ventas Premium = SUMX(
    FILTER(Ventas, Ventas[Precio] > 1000),
    Ventas[Monto]
)

FILTER crea una tabla virtual que cumple con tus condiciones. Combínalo con SUMX, COUNTROWS o AVERAGE para lógica avanzada.

Tabla comparativa de uso

MedidaMejor paraComplejidad
SUMSuma simpleBaja
SUMXSuma con expresiónMedia
CALCULATECambiar contexto de filtroMedia-Alta
COUNTROWSContar filasBaja
DISTINCTCOUNTValores únicosBaja
AVERAGEPromediosBaja-Media
ALLIgnorar filtrosMedia
FILTERFiltros dinámicosAlta

Pro Tip

Comienza siempre con SUM y COUNTROWS. Son tus bases. Antes de usar SUMX o FILTER, pregúntate: "¿Puedo hacerlo con CALCULATE?". Frecuentemente, CALCULATE con condiciones múltiples es más eficiente. Usa el Analizador de Rendimiento en Power BI (View > Performance Analyzer) para medir qué medida consume más recursos. El 80% de tus reportes funcionará perfectamente con estas 8 medidas; domínalas antes de aventurarte en DAX avanzado.

#power-bi#dax#medidas#analítica#principiantes