Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
Amigo;
Sum({$< [DATA]={">=$(=addmonths(monthstart(max([DATA])),-12)) <=$(=(monthend(max([DATA]))))"} >} [ValorVenda])
//Substitua o campo [DATA] caso seja necessário
Eolo
Você pode utilizar da seguinte forma:
Sum({$< <campo_data_venda> = {'$(>=MonthStart(AddMonths(<campo_data_venda>, -13))<=MonthEnd(AddMonths(<campo_data_venda>, -1)))'}>} ValorVenda)
Sugiro usar um tabela As-OF com um flag para os últimos 12 meses Calculando acumulados com tabelas "AsOf"
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
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
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
Se desejar... coloca uma amostra dos dados.
Eolo
Conseguiu resolver o seu problema? Se sim, por gentileza marque as respostas úteis/correta para mantermos a comunidade organizada.
Conseguiu resolver seu problema? Marque as respostas como úteis/correta para fechar o tópico e mantermos a comunidade organizada.