Qlik Community

New to Qlik Sense

Discussion board where members can get started with Qlik Sense.

supply_chain_ar
New Contributor

% comparativo periodos

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.

7 Replies
eduardo_dimperi
Valued Contributor II

Re: % comparativo periodos

Hi, could you please put some Input and Output example to help you?

supply_chain_ar
New Contributor

Re: % comparativo periodos

Hola Eduardo, te paso un  ejemplo:

   

Input:
Año_mesVentaVariación Mes actual vs Mes anterior
201712400
20180150025,0%
20180260020,0%
201803450-25,0%
20180470055,6%
201805500-28,6%
20180680060,0%
20180790012,5%
201808800-11,1%
201809120050,0%
2018101000-16,7%
201811120020,0%
201812150025,0%
OutputGrafico que muestre las variaciones
25%20%-25%56%-29%60%13%-11%50%-17%20%25%
201801201802201803201804201805201806201807201808201809201810201811201812

eduardo_dimperi
Valued Contributor II

Re: % comparativo periodos

Script:

LOAD

Ano_Mes,

Venda,

Venda-Peek(Venda) AS Variacao

order by Ano Asc

supply_chain_ar
New Contributor

Re: % comparativo periodos

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

eduardo_dimperi
Valued Contributor II

Re: % comparativo periodos

(Peek(Venta)*100/Venta)-100 as variación


supply_chain_ar
New Contributor

Re: % comparativo periodos

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.

eduardo_dimperi
Valued Contributor II

Re: % comparativo periodos

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

Community Browser