Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
nara_franzen
New Contributor III

Cálculo Inflação

Bom dia,

Estou com um problema que deve ser simples, mas não estou conseguindo. Preciso criar um cálculo de inflação onde, tenho que pegar o custo do item deste mês, e dividir pelo custo deste item no mês de janeiro. Estou fazendo isso via set analysis, com a seguinte fórmula:

Sum( {< Mês = >}[Compras Preço Custo]/[Compras Qtde ]))

/

Sum({< [Mês] = {"$(=month(yearStart(Ano)))"} >} [Compras Preço Custo ]/[Compras Qtde ])

O problema é que só funciona para o mês de janeiro, não estou conseguindo replicar o valor de janeiro para os meses seguintes. Como eu disse, deve ser algo bem simples que não estou vendo!

Muito obrigada..

2 Replies
felipedl
Valued Contributor III

Re: Cálculo Inflação

Olá Nara,

isso é possível através da carga de dados no script, por exemplo, o script abaixo:

x:

load * Inline

[

Mês,Compras Preço Custo,Compras Qtde

01/01/2017,10,100

02/01/2017,9,12

03/01/2017,8,124

04/01/2017,45,123

05/01/2017,11,123

06/01/2017,98,73

07/01/2017,823,66

08/01/2017,123,123

09/01/2017,123,665

];

NoConcatenate

JanValues:

Load

Mês,

[Compras Preço Custo]/[Compras Qtde] as [Proporção Referência];

Load

*

Resident x

where Mês = MonthStart(YearStart(Today()));//'01/01/2017';

y:

Load

*,

[Compras Preço Custo]/[Compras Qtde] as [Proporção Mês],

Month(Mês) as [Month Name]

Resident x;

join (y)

Load

Mês as Referencia,

[Proporção Referência]

Resident JanValues;

drop tables x,JanValues;

FinalData:

Load

*,

[Proporção Mês]/[Proporção Referência] as Inflação

Resident y;

drop table y;

Produz o seguinte:

Sample.png

Onde:

  • Proporção Mês: [Compras Preço Custo]/[Compras Qtde] para o mês determinado de cada linha
  • Proporção Referência: [Compras Preço Custo]/[Compras Qtde] para o mês de janeiro
  • Inflação: Divisão da Proporção Mês / Proporção Referência.

Felipe.

michellysodre
New Contributor III

Re: Cálculo Inflação

Boa tarde.

Sum([Compras Preço Custo]/[Compras Qtde ])

/

Sum({< [Mês] = {"$(=month(yearStart(Ano)))"} >} [Compras Preço Custo ]/[Compras Qtde ])