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: 
Not applicable

Como apresentar o somatório dos últimos 12 meses (ano móvel)?

Olá,


Estou trabalhando em um projeto onde preciso das apresentar as informações acumuladas de vendas do ano atual, do ano anterior e do último ano, neste caso um ano móvel (últimos 12 meses).
Exemplo:

Ano

Mês

Ano Atual

Ano Anterior

Ano móvel

2017

Fev

2017

2016

Fev/16 a Jan/17

2016

Out

2016

2015

Out/15 a Set/16

2016

Mar

2016

2015

Mar/15 a Fev/16

Para selecionar a soma das vendas anuais estou utilizando as seguintes expressões:

Ano Atual -> Sum({$<AnoVenda={'$(=MAX(AnoVenda))'}>} ValorVenda)

Ano Anterior -> Sum({$<AnoVenda={'$(=MAX(AnoVenda)-1)'}>} ValorVenda)

Minha dificuldade agora é conseguir somar o Ano Móvel.

Alguém pode me auxiliar na montagem dessa expressão?

Agradeço antecipadamente pela colaboração.

  Éolo Sales

Labels (4)
10 Replies
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo;

Sum({$< [DATA]={">=$(=addmonths(monthstart(max([DATA])),-12)) <=$(=(monthend(max([DATA]))))"} >} [ValorVenda])

//Substitua o campo [DATA] caso seja necessário

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Marcio_Campestrini
Specialist
Specialist

Eolo

Você pode utilizar da seguinte forma:


Sum({$< <campo_data_venda> = {'$(>=MonthStart(AddMonths(<campo_data_venda>, -13))<=MonthEnd(AddMonths(<campo_data_venda>, -1)))'}>} ValorVenda)

Márcio Rodrigo Campestrini
Clever_Anjos
Employee
Employee

Sugiro usar um tabela As-OF com um flag para os últimos 12 meses Calculando acumulados com tabelas "AsOf"

Not applicable
Author

Márcio,

Agradeço, inicialmente, pela presteza na resposta.

Segui sua dica e acredito que devo estar com algum parâmetro errado pois o resultado foi ZERO.

Talvez pelo fato de estar usando o <campo data venda> no formato 'DD/MM/YYYY'. Não sei.

Farei um teste com uma base em excel para tentar identificar as possíveis falhas.

Att.

Éolo Sales

Not applicable
Author

Mário,

Agradeço, inicialmente, pela presteza na resposta.

Com a sua sugestão, ocorreu o mesmo que na do Márcio Campestrini.

Farei um teste com uma base em excel para tentar identificar as possíveis falhas.

Att.

Éolo Sales

Not applicable
Author

Clever,

As informações foram ótimas.

Vou adapta-la à minha base, fazer os testes e em seguida retorno com os resultados.

Agradeço pela colaboração.

att.

Éolo Sales

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Se desejar... coloca uma amostra dos dados.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Marcio_Campestrini
Specialist
Specialist

Eolo

Conseguiu resolver o seu problema? Se sim, por gentileza marque as respostas úteis/correta para mantermos a comunidade organizada.

Márcio Rodrigo Campestrini
Marcio_Campestrini
Specialist
Specialist

Conseguiu resolver seu problema? Marque as respostas como úteis/correta para fechar o tópico e mantermos a comunidade organizada.

Márcio Rodrigo Campestrini