Curso de DAX para Power BI

Funciones DAX para métricas de ventas

Curso de DAX para Power BI

Contenido del curso

Funciones DAX para métricas de ventas

Resumen

Cuando construyes un modelo de datos en Power BI, las funciones DAX son tu mejor aliado para responder preguntas de negocio como cuántas transacciones existen, cuántos clientes únicos compraron o cuál fue la venta máxima por sede. Aquí aprenderás a generar las métricas elementales que todo analista debería dominar.

¿Cómo cuento transacciones y filas en DAX?

La primera pregunta clásica frente a un modelo es saber cuántas transacciones tienes registradas. Para responderla, vas a tu tabla de medidas, das clic derecho y eliges nueva medida.

La medida se llama cantidad de transacciones y usa la función COUNTROWS sobre la tabla de ventas. Al llevarla a una tarjeta verás un valor aproximado de 14 000 transacciones [01:00].

¿Por qué Power BI muestra valores redondeados? Porque por defecto formatea con unidades. Si vas a Formato, Valor del globo, Mostrar unidades, Ninguno, verás el número exacto: 14 202.

Ese pequeño ajuste evita malentendidos cuando presentas resultados a un cliente o gerencia.

¿Cuál es la diferencia entre COUNT y DISTINCTCOUNT?

La siguiente pregunta típica es cuántos clientes tienes. Aquí entra una decisión de lógica de negocio que muchos analistas pasan por alto.

Si creas una medida cantidad de clientes con COUNT sobre la dimensión cliente, obtienes 1179 registros [01:50]. Si validas en la vista de datos ordenando descendentemente, confirmas ese mismo número.

Pero si aplicas COUNT sobre la columna cliente de la tabla fact ventas, el resultado salta a 14 000. ¿Qué pasó? Un cliente puede comprar muchas veces, así que estás contando transacciones, no personas únicas.

¿Cuándo uso DISTINCTCOUNT en lugar de COUNT? Úsalo cuando necesites contar valores únicos, como clientes que compraron al menos una vez. COUNT cuenta todas las apariciones; DISTINCTCOUNT cuenta sin repetir.

Al reemplazar COUNT por DISTINCTCOUNT en la fact ventas, el resultado vuelve a coincidir con los 1179 clientes de la dimensión. Esa es la métrica correcta.

¿Qué agregaciones DAX necesito para construir un dashboard de ventas?

Una vez resuelto el conteo, conviene armar una tabla visual con la venta total partida por nombre de sede y año. Como el año es numérico, Power BI intenta sumarlo por defecto, así que debes ir a la flecha hacia abajo y elegir no resumir [03:30].

A partir de ahí, las agregaciones más usadas son:

  • SUM para totalizar la venta sumando el precio de venta sin IGV.
  • AVERAGE para calcular el promedio de venta por año y sede.
  • MAX para identificar el valor máximo de venta en cada periodo.
  • MIN para detectar el valor mínimo y comparar contra el máximo.
  • DIVIDE para dividir métricas con un resultado alterno cuando el denominador es cero.

Cada función responde a una intención distinta de análisis. La suma te da volumen, el promedio te da comportamiento típico, y el mínimo y máximo te muestran los extremos que conviene investigar.

¿Por qué DIVIDE es mejor que el operador de división?

La división tradicional con / puede romper tu reporte si el denominador llega a cero o vacío, devolviendo infinito o error. La función DIVIDE permite definir un resultado alterno seguro, así tus indicadores no se rompen frente a datos atípicos.

Esto es especialmente útil cuando calculas márgenes brutos, ratios de conversión o cualquier métrica que dependa de un divisor variable.

¿Cómo elijo entre contar desde la dimensión o desde la tabla de hechos?

La buena práctica es contar siempre desde la dimensión cuando buscas entidades únicas, como clientes, productos o sedes. La tabla de hechos almacena eventos repetidos, así que contar ahí infla el resultado salvo que uses DISTINCTCOUNT.

Esta lógica aplica para cualquier modelo en estrella. Las dimensiones describen, las facts registran transacciones, y la elección correcta depende de la pregunta de negocio que estés respondiendo.

Con estas funciones cubres operaciones aritméticas como suma, resta, multiplicación y división; agregaciones estadísticas como promedio, mínimo y máximo; y conteos simples o únicos. Es la caja de herramientas mínima para crear indicadores confiables y dar seguimiento real al negocio.

¿Qué métrica vas a construir primero en tu próximo modelo? Cuéntame en los comentarios cómo resolverías un caso de conteo de clientes con compras recurrentes.