Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buen día a todos,
Soy nuevo en QlikView y me encuentro diseñando un informe que me permita obtener tanto los valores minimos de compra como el último valor durante un periodo especifico.
La tabla de datos es similar a esta:
PRODUCTO | PRECIO_COMPRA | CANTIDAD | FECHA |
producto A | 5000 | 10 | 10-ene-2019 |
Producto B | 1200 | 30 | 12-feb-2019 |
Producto C | 2000 | 20 | 15-feb-2019 |
producto A | 3800 | 25 | 18-mar-2019 |
produtcto A | 3800 | 24 | 18-mar-2019 |
producto C | 2100 | 15 | 20-abr-2019 |
producto B | 1000 | 45 | 15-may-2019 |
producto A | 3900 | 15 | 25-may-2019 |
A partir de esos datos, requeriría obtener el precio minimo al que se compró cada producto y la cantidad que se compró. Teniendo en cuenta que si la compra se realizó el mismo día, se sumaría esa cantidad. El resultado esperado es como este:
PRODUCTO | PRECIO_MINIMO | CANTIDAD | FECHA |
producto A | 3800 | 49 | 18-mar-2019 |
producto B | 1000 | 45 | 15-may-2019 |
producto C | 2000 | 20 | 15-feb-2019 |
Actualmente estoy obteniendo el precio minimo usando =aggr(min(PRECIO_MINIMO), PRODUCTO) pero no logro realizar la operación para obtener las fechas ni la sumatoria de la cantidad en esa compra especifica.
También para obtener el último precio, el resultado esperado sería:
PRODUCTO | ULTIMO_PRECIO | CANTIDAD | FECHA |
producto A | 3900 | 15 | 25-may-2019 |
producto B | 1000 | 45 | 15-may-2019 |
producto C | 2100 | 15 | 20-abr-2019 |
En este caso logro obtener la fecha usando la función Aggr(Max(FECHA), PRODUCTO) pero no consigo obtener el precio ni la cantidad.
Agradezco la ayuda u orientación que me puedan brindar.
Hola, avisar que hay un foro dedicado a consultas en español: https://community.qlik.com/t5/Qlik-en-Espa%C3%B1ol/gp-p/spanish-group
Dicho eso, para cada expresión se podría usar:
- PRECIO_MINIMO: Min(PRECIO_COMPRA)
- FECHA: Date(Aggr(If(PRECIO_COMPRA=Min(TOTAL <PRODUCTO> PRECIO_COMPRA), Min(FECHA)), PRODUCTO, FECHA))
- CANTIDAD: Sum(Aggr(If(FECHA=Date(Aggr(If(PRECIO_COMPRA=Min(TOTAL <PRODUCTO> PRECIO_COMPRA), Min(FECHA)), PRODUCTO, FECHA)) and PRECIO_COMPRA=Min(TOTAL <PRODUCTO> PRECIO_COMPRA), Sum(CANTIDAD)), PRODUCTO, FECHA))
Hola, avisar que hay un foro dedicado a consultas en español: https://community.qlik.com/t5/Qlik-en-Espa%C3%B1ol/gp-p/spanish-group
Dicho eso, para cada expresión se podría usar:
- PRECIO_MINIMO: Min(PRECIO_COMPRA)
- FECHA: Date(Aggr(If(PRECIO_COMPRA=Min(TOTAL <PRODUCTO> PRECIO_COMPRA), Min(FECHA)), PRODUCTO, FECHA))
- CANTIDAD: Sum(Aggr(If(FECHA=Date(Aggr(If(PRECIO_COMPRA=Min(TOTAL <PRODUCTO> PRECIO_COMPRA), Min(FECHA)), PRODUCTO, FECHA)) and PRECIO_COMPRA=Min(TOTAL <PRODUCTO> PRECIO_COMPRA), Sum(CANTIDAD)), PRODUCTO, FECHA))
Buen día,
Agradezco tu ayuda, me ha ayudado a dar solución al interrogante.