Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Syndicate_Admin
Administrator
Administrator

Problema matemático del informe de Power BI

Saludos

Creé un informe para nuestro departamento de Finanzas y he tenido un señalamiento anamoly.

El problema surge con esta medida Dax:

Mar Rebate = Suma(«Socios de marca»[Descuento %])*Sumx('Historial de ventas',[Mar Rebatable])/100
Capture01.PNG
En nuestro negocio facturamos a nuestros Brand Partners un porcentaje de las ventas Rebatable (de estas tres son del 2%, pero si varía), y una Comisión de Gestión (de estas tres son el 1%) de las Ventas Brutas.
Como se destaca en Pink, tanto el Reembolso (2% de $1,251,953.52) es correcto en $25,039.07. Sin embargo, en la segunda línea, el monto del reembolso, que se supone que es del 2% de $ 637,571.48, es incorrecto mostrando $ 13,170.93 (el 2% correcto es $ 12,751.43), además, el cálculo del 1% es incorrecto en $ 6,585.46 (debería ser $ 6,375.71)
Este es un informe con resultados diferentes utilizando estas medidas de Dax:
Mar MF = Suma(«Socios de marca»[Comisión de gestión %])* SUMX('Historial de ventas','Historial de ventas'[Mar Gross])/100 (Cálculo de la tarifa de los fabricantes)
Mar Rebate = Suma(«Socios de marca»[Descuento %])*Sumx('Historial de ventas',[Mar Rebatable])/100 (Cálculo del descuento)
¿Tenemos un error o cuáles son tus pensamientos?
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

SUMX es un iterador

Así que el 2% de [Mar Rebatable] no es lo mismo necesario que el 2% de SUMX ('Historial de Ventas', [Mar Rebatable]).
Hay una manera rápida de comprobar esto.
Crear una nueva medida Mar Rebatable usando SUMX = Sumx('Historial de ventas',[Mar Rebatable])
Luego compare Mar Rebatable con Mar Rebatable usando SUMX.

Considere la posibilidad de resolver el problema con

Mar Rebate = Suma('Brand Partners'[Rebate %]) *[Mar Rebatable])/100

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Un simple error, fácilmente corregido.... ¡mejor!

Gracias fklatecki.

Syndicate_Admin
Administrator
Administrator

SUMX es un iterador

Así que el 2% de [Mar Rebatable] no es lo mismo necesario que el 2% de SUMX ('Historial de Ventas', [Mar Rebatable]).
Hay una manera rápida de comprobar esto.
Crear una nueva medida Mar Rebatable usando SUMX = Sumx('Historial de ventas',[Mar Rebatable])
Luego compare Mar Rebatable con Mar Rebatable usando SUMX.

Considere la posibilidad de resolver el problema con

Mar Rebate = Suma('Brand Partners'[Rebate %]) *[Mar Rebatable])/100

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

Find out what's new and trending in the Fabric community.

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Top Solution Authors
Top Kudoed Authors