¿Qué pasa cuando Power BI nos da totales incorrectos en una tabla?

Uno de los dolores de cabeza que suelen tener los analistas BI es el de los totales incorrectos en una tabla.

Os pongo un ejemplo sencillo y de lo sencillo que es nos da los totales incorrectos 😅.

Tengo una tabla con 3 comerciales y las ventas que han realizado mensualmente, en base a esto tengo que calcular el incentivo que le corresponde a cada comercial por sus ventas. El incentivo de ventas es el 8% de sus ventas si estas superan los 60.000 €.

Aquí está la medida DAX del cálculo de los incentivos:

				
					Incentivo = IF(SUM(Ventas[Ventas]) > 60000, DIVIDE(SUM(Ventas[Ventas])*8,100,0))
				
			

Y aquí podemos ver el resultado:

Si mis matemáticas no me fallan 7.200 y 12.000 no suman 23.200 🙄.

¿Por qué ocurre esto?

Fácil, Power BI nos está aplicando la medida de los incentivos sobre el total de ventas de los 3 comerciales, es decir hace 290.000 * 8% = 23.200 y obviamente no es lo que nosotros queremos.

¿Cómo podríamos solucionar este problema?

✅ Crearemos una tabla mediante SUMMARIZE por comercial.

✅ Calcularemos el incentivo por cada fila de la tabla.

✅ Sumaremos los incentivos para el cálculo del total.

Esta es la medida DAX que he utilizado para la solución:

				
					Incentivo2 = 
VAR _summary = ADDCOLUMNS(SUMMARIZE(Ventas,Ventas[Comercial]),"Ventas", CALCULATE(SUM(Ventas[Ventas])))
RETURN 
SUMX(_summary,IF([Ventas] > 80000,DIVIDE([Ventas]*8,100,0)))


				
			

Para dar respuesta a las alternativas de solución que hemos propuesto hemos creado en primer lugar la variable _summary esta variable dará respuesta al primer ✅ ya que nos proporciona una tabla donde nos calcula las ventas por comercial.

Con la función ADDCOLUMNS hacemos lo siguiente:

✅ Toma la tabla creada por SUMMARIZE.

✅ Agrega una nueva columna que hemos llamado “Ventas”.

✅ Realiza el cálculo de las ventas de la tabla inicial.

Para los pasos dos y tres de nuestra solución hemos usado SUMX ya que nos calculará el incentivo por cada fila de la tabla creada con SUMMARIZE para posteriormente sumarlo.

Y tachán….

Aquí tenemos el resultado 👇

Y ya sabes, si te ha resultado útil esta información ayudame compartiéndola en tu red social favorita.

Facebook
Twitter
LinkedIn
WhatsApp

🤞 ¡No te pierdas ningún artículo!

¡No hacemos spam!

Noelia Navarro

Empecé mi carrera profesional en departamentos de administración contable, laboral y logística permitiéndome desarrollar nuevas técnicas para mejorar mi trabajo y descubrir así mi verdadera pasión el análisis de datos.
5 1 vote
Article Rating
Subscribe
Notify of
guest

2 Comentarios
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Raúl Montoya

Me has volado la cabeza 🤯, WOW increíble, gracias por compartir