Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
paulomulato
Contributor

Calculo Média Trimestre

Senhores, tenho as seguinte variáveis em minha base:

vMesAtual=Max([MesN])  //Mes de 1 a 12

vAnoAtual=Max([ANO])

vMesAno=date(MakeDate(vAnoAtual,vMesAtual),'MMM/YYYY')

vMesAtual=date(addmonths(MakeDate(vAnoAtual,vMesAtual),0),'MMM/YYYY')

vMesAnterior1=date(addmonths(MakeDate(vAnoAtual,vMesAtual),-1),'MMM/YYYY')

vMesAnterior2=date(addmonths(MakeDate(vAnoAtual,vMesAtual),-2),'MMM/YYYY')

vMesAnterior3=date(addmonths(MakeDate(vAnoAtual,vMesAtual),-3),'MMM/YYYY')

E tenho a seguinte expressao para calculo da media dos ultimos tres meses, porem ele nao esta calculando, me traz zero de resultado:

=((sum({<[MesVenda]={'$(vMesAnterior1)'}>}[TBL_CONCURSO.Valor_Venda])

+

sum({<[MesVenda]={'$(vMesAnterior2)'}>}[TBL_CONCURSO.Valor_Venda])

+

sum({<[MesVenda]={'$(vMesAnterior3)'}>}[TBL_CONCURSO.Valor_Venda]))/3

Se eu calculo somente o resultado do mes atual o resultado vem correto:

sum({<[MesVenda]={'$(vMesAtual)'}>}[TBL_CONCURSO.Valor_Venda])


O campo [MesVenda] esta no script no formato MMM/YYYY, Conseguem me ajudar, obrigado.

Tags (1)
1 Solution

Accepted Solutions
fernando_tonial
Valued Contributor

Re: Calculo Média Trimestre

Bom dia Paulo,

Você deve ignorar a seleção dos campos Mês e Ano.

Faça assim:

Sum({<[MesVenda]={'$(vMesAnterior1)','$(vMesAnterior2)', '$(vMesAnterior3)'}, MesN=, ANO=>}[TBL_CONCURSO.Valor_Venda])/3


Verifique se os campos que você esta selecionando é mesmo MesN e ANO.


Don't worry, be Qlik.

Tonial.

3 Replies
fernando_tonial
Valued Contributor

Re: Calculo Média Trimestre

Bom dia Paulo,

Você deve ignorar a seleção dos campos Mês e Ano.

Faça assim:

Sum({<[MesVenda]={'$(vMesAnterior1)','$(vMesAnterior2)', '$(vMesAnterior3)'}, MesN=, ANO=>}[TBL_CONCURSO.Valor_Venda])/3


Verifique se os campos que você esta selecionando é mesmo MesN e ANO.


Don't worry, be Qlik.

Tonial.

paulomulato
Contributor

Re: Calculo Média Trimestre

Fernando dessa forma funcionou perfeitamente, mas como faria para deixar mais estetico e considerar o filtro do mes como texto (Jan a Dez) ao invés de 1 a 12.

fernando_tonial
Valued Contributor

Re: Calculo Média Trimestre

Apenas altere a sua lista para o campo que possui o Mês no formato desejado (Jan a Dez), depois altere a expressão para desconsiderar a seleção nesse campo do Mês.

Don't worry, be Qlik.

Tonial.