Skip to main content
Announcements
NEW Customer Portal: Initial launch will improve how you submit Support Cases. FIND OUT MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
paulomulato
Creator
Creator

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.

1 Solution

Accepted Solutions
fernando_tonial
Employee
Employee

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.

Don't Worry, be Qlik.

View solution in original post

3 Replies
fernando_tonial
Employee
Employee

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.

Don't Worry, be Qlik.
paulomulato
Creator
Creator
Author

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
Employee
Employee

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.

Don't Worry, be Qlik.