Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buen día a todos, tengo el siguiente problema que no se como resolver. Tengo en la BD una tabla con facturas cargadas por usuario, con su respectiva fecha, yo quiero sacar el promedio mensual de carga de facturas. Probé con lo siguiente pero no funciono:
=count(Operacion)/count(MesFecha)
donde MesFecha = month(Fecha). Pero esto no funciona. Tengo una tabla resumen donde me dice la cantidad de facturas cargadas por año:
Año | Facturas Cargadas |
---|---|
2011 | 3500 |
2012 | 4000 |
2013 | 4250 |
Lo que no quiero hacer es count(Operación)/12, porque en alguna ocasión no se cargaron facturas un mes, entonces no quiero que cuente ese mes.
Se entiende cual es mi problema? Basicamente, no se como contar la cantidad de meses que hay
Existe un par de formas de hacer esto, pero veamos una de ellas. Asumiendo que ya tienes la primera parte del problema resuelto que son las facturas cargadas, veamos la segunda parte. Antes yo haria el conteo de facturas con esta expresion
Facturas Cargadas = Count(Distinct Operacion), esto para que no cuente las facturas que se repiten por tener mas de un producto.
Total de meses = Sum(Distinct Aggr(Count(Distinct MesFecha), Ano))
Finalmente, el promedio seria = Column(1) / Column(2)
Tal vez en el script puedas hacer un group by por año y mes para saber el nº de meses que tienes cargados cada año y añadírselo como campo a la tabla.
Saludos,
Existe un par de formas de hacer esto, pero veamos una de ellas. Asumiendo que ya tienes la primera parte del problema resuelto que son las facturas cargadas, veamos la segunda parte. Antes yo haria el conteo de facturas con esta expresion
Facturas Cargadas = Count(Distinct Operacion), esto para que no cuente las facturas que se repiten por tener mas de un producto.
Total de meses = Sum(Distinct Aggr(Count(Distinct MesFecha), Ano))
Finalmente, el promedio seria = Column(1) / Column(2)