Consulta que calcule promedio evitando campo=0
Publicado por Miguel (6 intervenciones) el 22/05/2013 14:00:48
Buenos días, llevo varias semanas ayudandome de vuestra web para hacer una base de datos de access, uso 2003. Os cuento mi problema:
Tengo una consulta que viene de la tabla Mantenimiento, en ella quiero calcular la media (promedio) de un porcentaje que se calcula en función a 2 campos de la tabla, el problema es que puede que el valor de 1 de esos 2 campos no se conozca siempre y será 0, lo que quiero es:
Que me calcule el promedio del porcentaje de ahorro respecto de los campos "Importe" e "importe final" solo si el campo importe final no es 0 puesto que la media no seria real
He probado muchas formas y he conseguido hacer que me calcule el porcentaje y la media, pero no evitando el campo 0 con lo cual no será real. Ahora mismo tengo esto:
Ahorro medio: SiInm([Importe_final]>0;((([Importe]-[Importe_final])*100/[Importe])/100);0)
y luego total: Pomedio, pero claro de esta forma me divide entre todos los campos ignorando el que sea 0 y no he conseguido integrar el promedio en la expresión.
*El dividirlo por 100 es para contrarestar que multiplica *100 al poner formato porcentaje.
Muchas gracias de antemano.
Tengo una consulta que viene de la tabla Mantenimiento, en ella quiero calcular la media (promedio) de un porcentaje que se calcula en función a 2 campos de la tabla, el problema es que puede que el valor de 1 de esos 2 campos no se conozca siempre y será 0, lo que quiero es:
Que me calcule el promedio del porcentaje de ahorro respecto de los campos "Importe" e "importe final" solo si el campo importe final no es 0 puesto que la media no seria real
He probado muchas formas y he conseguido hacer que me calcule el porcentaje y la media, pero no evitando el campo 0 con lo cual no será real. Ahora mismo tengo esto:
Ahorro medio: SiInm([Importe_final]>0;((([Importe]-[Importe_final])*100/[Importe])/100);0)
y luego total: Pomedio, pero claro de esta forma me divide entre todos los campos ignorando el que sea 0 y no he conseguido integrar el promedio en la expresión.
*El dividirlo por 100 es para contrarestar que multiplica *100 al poner formato porcentaje.
Muchas gracias de antemano.
Valora esta pregunta
0