Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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.
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.
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.
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.