Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
rodri_morales
Creator II
Creator II

Promedio Mensual

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ñoFacturas Cargadas
20113500
20124000
20134250

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

1 Solution

Accepted Solutions
jolivares
Specialist
Specialist

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)

View solution in original post

2 Replies
soniacoprosa
Creator
Creator

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,

jolivares
Specialist
Specialist

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)