Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola necesito ayuda con la función Aggr().
Tengo una tabla simple, donde muestro:
ID
FECHA
PRODUCTO
IMPORTE
INTERES
%INTERES: es el promedio ponderado entre INTERES e IMPORTE.
El problema es que quiero hacer un gráfico de líneas con el campo %INTERES utilizando Month(FECHA), pero al hacer un Aggr() me devuelve un valor incorrecto.
Sum(aggr((Sum(IMPORTE)*avg(INTERES))/Sum(total IMPORTE), ID, FECHA, PRODUCTO)))
Debería verse así:
Hola,
Puede ser que estes haciendo mal el calculo de la media ponderada?
Te paso un ejemplo.
En él verás 2 tablas, una por Aggr Fecha y la otra por Mes (ese campo lo tendras que crear en tus datos)
Saludos,
Hola Walter,
¿Que valores te muestra en el gráfico la función que utilizas?
Saludos
En la tabla agrupado por fecha, el promedio de toda la columna INTERES es el correcto.
En la tabla agrupado por meses, sale un número mucho mas bajo para el INTERES y la sumatoria de la columna da exactamente el mismo número que el promedio de la columna INTERES de la tabla agrupada por fecha. Voy a preparar un ejemplo para que lo veas.
Hola,
Puede ser que estes haciendo mal el calculo de la media ponderada?
Te paso un ejemplo.
En él verás 2 tablas, una por Aggr Fecha y la otra por Mes (ese campo lo tendras que crear en tus datos)
Saludos,
Gracias Jordi! Estaba usando:
Sum(aggr(Sum(IMPORTE) * avg(INTERES) / Sum(Total IMPORTE), FECHA))
Sum(aggr(Sum(IMPORTE) * avg(INTERES) / Sum(Total IMPORTE), MES))