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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

SUMX Cálculo incorrecto

Estoy trabajando en un informe que se supone que muestra las facturas y cómo afectan a los períodos pasados, actuales y futuros. Esto se hace en una base de calendario mes a mes. Todos los cálculos se realizan mediante medidas.

El período pasado es el siguiente

Past Period Amount = SUMX(nav_subscription_entry,[AMOUNT_DKK]/[Duration Month] * [Past Periods Months])

Se trata de tres medidas.

Amount_DKK

AMOUNT_DKK = ROUND(SUMX(nav_subscription_entry,nav_subscription_entry[Amount(DKK)]),0)

Mes de duración

Duration Month = 
VAR from_date   = IF(MIN(nav_subscription_entry[from-date])=DATE(1753,01,01),DATE(2001,01,01),MIN(nav_subscription_entry[from-date]))
VAR to_date     = MAX(nav_subscription_entry[to-date])
return
(DATEDIFF(from_date,to_date,DAY)+1)/365*12

y Los últimos períodos meses

Past Periods Months = 
Var from_date = MINX(nav_subscription_entry,nav_subscription_entry[from-date])
var as_of_date = EOMONTH(MAXX('Calendar','Calendar'[EoM]),-1)
var dato_difference = DATEDIFF(from_date,as_of_date,DAY)+1
return
IF(IF(dato_difference/365*12<0,0,dato_difference/365*12)>[Duration Month],[Duration Month],IF(dato_difference/365*12<0,0,dato_difference/365*12))

La medida Amount_DKK no es la misma que la cantidad en la muestra de datos que se proporciona a continuación. La columna de importe es el importe real que está en la factura. Como puede ver en la primera y segunda línea, el Importe del período pasado no es igual al importe total, aunque el desde y hasta la fecha estén todos en períodos anteriores.

documento nofecha de contabilizacióna partir de la fechahasta la fechaImporte del período pasadoImporte del período actualImporte del período futuroCantidad
96125612-01-202101-01-202031-12-2020 $ 236.826,00 $ - $ - $ 237.034,00
84802204-01-202101-07-202031-12-2020 $ 31.900,00 $ - $ - $ 31.912,00
44201974208-01-202101-04-202031-03-2023 $ 13.471,00 $ 1.519,00 $ 38.650,00 $ 53.627,00
51744707-01-202101-04-202031-03-2023 $ 10.791,00 $ 1.216,00 $ 30.959,00 $ 42.974,00
44201925705-01-202101-09-202031-08-2023 $ 7.086,00 $ 1.800,00 $ 54.711,00 $ 63.610,00

Si no incluyo la parte SUMX de la medida, entonces el total es incorrecto, pero de alguna manera PowerBI hace un error de cálculo en las cantidades de períodos cuando se utiliza la función SUMX.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Me las arreglé para encontrar la solución yo mismo. El problema era redondear los números a lo largo del informe, y no las fórmulas.

View solution in original post

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

Me las arreglé para encontrar la solución yo mismo. El problema era redondear los números a lo largo del informe, y no las fórmulas.

Syndicate_Admin
Administrator
Administrator

@Svante109 Creo que necesitas ayudarnos a ayudarte un poco. Danos un ejemplo de la salida que esperarías.
¿Qué considera el período pasado, el período actual y el período futuro?
¿Es el período actual el mes actual en el que estamos hoy? Entonces, ¿el período actual de hoy es enero?

El período pasado, es en cualquier momento que es antes del comienzo del mes actual

El período actual es el mes actual

El período futuro es en cualquier momento después del final del mes actual.

En la línea superior, esperaría un resultado del período pasado de 237.034,00 (ya que es el monto total), pero estoy obteniendo una producción de 236.826,00.

ok gracias por la aclaración

Syndicate_Admin
Administrator
Administrator

@Svante109

Puede estar seguro de que Power BI no realiza ningún error de cálculo 😋

Lo más probable es que cometiste un error en algún lugar creando tu medida. No es fácil.

¿Podría compartir con nosotros un conjunto de datos de ejemplo anónimo? Eso hará que sea mucho más fácil para nosotros ayudar.

David

Por favor, proporcione cierta información sobre qué medida es exactamente incorrecta y cuál debería ser el resultado esperado.

Estoy un poco confundido.

Es el

"Importe del período pasado"

"Importe del período actual"

"Cantidad del período futuro"

Eso está mal

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors