Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola, cómo están? les pido por favor que me ayuden con una consulta:
Necesito generar una medida comparativa entre periodos, y luego con esa medida armar un gráfico evolutivo.
El campo periodo lo tengo en formato numérico, con un concatenado año-mes (201801, 201802, 201803, etc).
Lo que quiero es calcular la variación de la venta (por ej) de cada periodo contra su periodo anterior.
Ej: venta periodo 201802 vs venta periodo 201801; venta periodo 201803 vs venta periodo 201802, y así sucesivamente. Esto me debería dar un % de variación en cada mes.
Lo que quiero luego es mostrar un gráfico mostrando esas variaciones mensuales.
Se entiende?
Gracias de antemano por su colaboración.
Hi, could you please put some Input and Output example to help you?
Hola Eduardo, te paso un ejemplo:
Input: | |||||||||||
Año_mes | Venta | Variación Mes actual vs Mes anterior | |||||||||
201712 | 400 | ||||||||||
201801 | 500 | 25,0% | |||||||||
201802 | 600 | 20,0% | |||||||||
201803 | 450 | -25,0% | |||||||||
201804 | 700 | 55,6% | |||||||||
201805 | 500 | -28,6% | |||||||||
201806 | 800 | 60,0% | |||||||||
201807 | 900 | 12,5% | |||||||||
201808 | 800 | -11,1% | |||||||||
201809 | 1200 | 50,0% | |||||||||
201810 | 1000 | -16,7% | |||||||||
201811 | 1200 | 20,0% | |||||||||
201812 | 1500 | 25,0% | |||||||||
Output | Grafico que muestre las variaciones | ||||||||||
25% | 20% | -25% | 56% | -29% | 60% | 13% | -11% | 50% | -17% | 20% | 25% |
201801 | 201802 | 201803 | 201804 | 201805 | 201806 | 201807 | 201808 | 201809 | 201810 | 201811 | 201812 |
Script:
LOAD
Ano_Mes,
Venda,
Venda-Peek(Venda) AS Variacao
order by Ano Asc
Disculpame, pero no entiendo. Yo subo los campos "Periodo (año-mes)" y "Venta", y quiero crear una expresión que me calcule la variación.
Cual sería la formula?
Gracias,
Saludos
(Peek(Venta)*100/Venta)-100 as variación
Hola Eduardo, sigo sin entender. Para qué sirve el "Peek"? Por otro lado, en tu fórmula no figura el campo periodo, por lo cual nunca podría calcular un periodo contra su anterior.
Hola Inacio,
Peek() get the previous value, so to calculate a % you need the atual value of "Venta" and the previus, so just use this on your script:
LOAD
Ano_Mes,
Venda,
(Peek(Venta)*100/Venta)-100 as variación
order by Ano Asc
That will give you your output, after taht you could use 'Ano_Mes' and 'variación' in all chart that you want