Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
welinton123
New Contributor III

Calculo Sazonalidade Utilizando Inputbox

Boa tarde Pessoal,

Estou tentando montar um simulador de faturamento aplicando um fato de sazonalidade informada pelo usuário para os 12 meses.

Pela Lógica eu teria meu faturamento atual * sazonalidade de janeiro, para fevereiro seria o resultado do faturamento atual * sazonalidade de janeiro * sazonalidade de fevereiro e assim seguinto até dezembro.

O problema é que não consigo pegar esse resultado calculado do mes anterior e aplicar o fator do mes corrente.

Alguém tem uma idéia de como pode funcionar isso?

1 Solution

Accepted Solutions
MVP
MVP

Re: Calculo Sazonalidade Utilizando Inputbox

Segue modelo, se estiver certo.

6 Replies
welinton123
New Contributor III

Re: Calculo Sazonalidade Utilizando Inputbox

Boa tarde,

eu consegui o resultado esperado com o código o código abaixo mas estou aceitando sugestões para melhorar:

=If(Month(MES)=1,

  Sum({$} VALOR_FACE*Saz_Jan),

If(Month(MES)=2,

  Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev,

If(Month(MES)=3,

  Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev*Saz_Mar,

If(Month(MES)=4,

  Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev*Saz_Mar*Saz_Abr,

If(Month(MES)=5,

  Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev*Saz_Mar*Saz_Abr*Saz_Mai,

If(Month(MES)=6,

  Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev*Saz_Mar*Saz_Abr*Saz_Mai*Saz_Jun,

If(Month(MES)=7,

  Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev*Saz_Mar*Saz_Abr*Saz_Mai*Saz_Jun*Saz_Jul,

If(Month(MES)=8,

  Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev*Saz_Mar*Saz_Abr*Saz_Mai*Saz_Jun*Saz_Jul*Saz_Ago,

If(Month(MES)=9,

  Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev*Saz_Mar*Saz_Abr*Saz_Mai*Saz_Jun*Saz_Jul*Saz_Ago*Saz_Set,

If(Month(MES)=10,

  Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev*Saz_Mar*Saz_Abr*Saz_Mai*Saz_Jun*Saz_Jul*Saz_Ago*Saz_Set*Saz_Out,

If(Month(MES)=11,

  Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev*Saz_Mar*Saz_Abr*Saz_Mai*Saz_Jun*Saz_Jul*Saz_Ago*Saz_Set*Saz_Out*Saz_Nov,

If(Month(MES)=12,

  Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev*Saz_Mar*Saz_Abr*Saz_Mai*Saz_Jun*Saz_Jul*Saz_Ago*Saz_Set*Saz_Out*Saz_Nov*Saz_Dez,0

  ))))))))))))

MVP
MVP

Re: Calculo Sazonalidade Utilizando Inputbox

Welinton,

os numeros sao estes?

MES Sazonalidade Acumulado sum(VALOR_FACE) * Acumulado
12,09  
01/01/20150,980,9812276700
01/02/20150,910,8911171797
01/03/20151,121,0012512413
01/04/20150,960,9612011916
01/05/20151,020,9812252154
01/06/20151,000,9812252154
01/07/20151,021,0012497198
01/08/20150,970,9712122282
01/09/20150,950,9211516167
01/10/20151,020,9411746491
01/11/20150,960,9011276631
01/12/20151,181,0613306425
MVP
MVP

Re: Calculo Sazonalidade Utilizando Inputbox

Segue modelo, se estiver certo.

welinton123
New Contributor III

Re: Calculo Sazonalidade Utilizando Inputbox


Boa tarde Alessandro,

conferi os valores e funcionou muito bem com o above, os valores estão corretos sim muito obrigado!

Uma curiosidade, quando voce desabilita uma metrica, ela ainda pode ser utilized para calculo é?

Abs,

MVP
MVP

Re: Calculo Sazonalidade Utilizando Inputbox

Boa tarde.

Se estiver desabilitada, não da para usar.

welinton123
New Contributor III

Re: Calculo Sazonalidade Utilizando Inputbox

Ah ok, verifiquei aqui, você criou uma "Acumulada" mas o above você usou com "Acumulado", entendido, mais uma vez muito obrigado!