Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
welinton123
Contributor III
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?

Labels (3)
1 Solution

Accepted Solutions
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Segue modelo, se estiver certo.

furtado@farolbi.com.br

View solution in original post

6 Replies
welinton123
Contributor III
Contributor III
Author

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

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

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

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
furtado@farolbi.com.br
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Segue modelo, se estiver certo.

furtado@farolbi.com.br
welinton123
Contributor III
Contributor III
Author


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,

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Boa tarde.

Se estiver desabilitada, não da para usar.

furtado@farolbi.com.br
welinton123
Contributor III
Contributor III
Author

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