
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Promedio sin tomar en cuenta los valores en cero '0'
Buenas tarde.
Estimados, me solicitaron crear un promedio de venta de los últimos 4 meses, hasta ahí no hay ningún problema, luego pidieron que los meses que no hayan tenido ventas no se tomaran en cuenta, ejemplo.
Ene Feb Mar Abr Total Promedio
50 30 15 25 120 30
100 0 0 40 140 70
Es posible esto en Qlikview?
Agradezco de antemano su colaboración.
- Tags:
- Group_Discussions


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hola Luis,
Yo usaría la función Aggr()... Si p.e. la media normal (teniendo en cuenta los ceros) tiene la fórmula:
Avg(Ventas)
, la función de la media sin tener en cuenta ceros sería:
Avg(Aggr(If(Avg(Ventas) <> 0, Avg(Ventas)), Producto, Mes))
Con esta fórmula solo harías la media de aquellas medias de mes y producto que fuesen distintas de 0.
Espero que te sirva...
Saludos,
H


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Te adjunto un ejemplo por si te sirve mejor...

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hola Hector, disculpa la tardanza en responder, use la formula, sin embargo para lo que estoy haciendo no me funciona debido a que se repite venta de un mismo producto en un mes, adjunto tu archivo qvw pero con algunos datos que estoy usando.


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hola Luis,
De acuerdo a tu requerimiento de lo que entiendo lo que necesitas obtener es el promedio por la frecuencia del valor FactCantidad sin incluir valor 0 por lo que simplifique la formúla a una división:
Si el ejemplo son 3 valores de 50 y un valor de 100 sería 250/4 lo que me da un promedio de 62,5.
Adjunto encontraras el qvw con la respuesta, espero te sirva.
Saludos,
José


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Podrías intentar algo así, donde Ventas agrupa los promedios mensuales
sum(Ventas) / sum( if (Ventas>0,1,0))
