Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Comparação Por Períodos Atual e Anterior


Amigos necessito muito da ajuda da Community, preciso demostra em uma tabela  a evolução das despesas durante o ano, sendo que presico fazer a comparação por valor pago e além disso comparando o valor pago por exemplo no período de 2013 mes a mes compando com o ano de 2014, em percentual.

Caso possam postar as expressões agradeço, me ajudaria muito.

Por favor me ajudem.

Labels (8)
16 Replies
Anonymous
Not applicable
Author

Luciano

O valor ano e somado e multiplicado por 100 e isso??

Através dessa expressão o percentual da variavel e a comparação de um ano para o outro??

O que necessito e que possa demostrar o valor pago em 2013 e 2014, tendo a comparação de evolução comparando um ano com o outro.

tem como ajudar.

lucianosv
Specialist
Specialist

Luciana, não é soma, é divisão:

((Venda Maior Ano Selecionado/Venda ano anterior) - 1) * 100


ou pode ser assim também

((Venda Maior Ano Selecionado - Venda ano anterior)  / Venda ano anterior) * 100

O Fernando Tonial passou 3 fórmulas:

Venda ano anterior.

Sum({$<Ano={$(=(Max(Ano)-1))}>} [Valor Venda])

Venda Maior Ano Selecionado.

Sum({$<Ano={$(=Max(Ano))}>} [Valor Venda])

Variação entre os anos.

Sum({$<Ano={$(=Max(Ano))}>} [Valor Venda])

/

Sum({$<Ano={$(=(Max(Ano)-1))}>} [Valor Venda])-1

Se você analisar, verá que a variação entre anos é somente a divisão da Venda Maior Ano Selecionado pela

Venda ano anterior, - 1 para não ficar maior que 100% no caso de crescimento e não ficar com valor positivo caso haja perdas de um ano para outro.

Se você usar as 3 fórmulas, terá uma tabela com respectivamente

Venda ano anterior, Venda Maior Ano Selecionado e Variação entre os anos(Comparação).

tiagopazeto
Contributor III
Contributor III

Luciana, tudo bem?

Você demonstra os meses na tabela?

Veja as fórmulas a seguir:

-Para Tabela dinâmica, onde os meses estão distribuidos de forma veritcal
(SUM(VALOR)/ABOVE(SUM(VALOR)))-1

-Para Tabela dinâmica, onde os meses estão distribuidos de forma horizontal
(SUM(VALOR)/BEFORE(SUM(VALOR)))-1

Espero ter ajudado.


Tiago.

lucianosv
Specialist
Specialist

Segue csv.

Not applicable
Author

Oi Luciana,

Vamos ver se consigo te ajudar! O pessoal mandou ótimas sugestões com SetAnalisys e vamos por ai:

Primeiro, considerando que há um e somente um ano selecionado (trave na lista de seleção, marcando Sempre um valor selecionado), temos 3 expressões:

  • Atual = Sum([Valor Despesa])
  • Anterior = Sum({$<Ano={$(=Ano-1)}>}[Valor Despesa])
  • Variação = Atual/Anterior-1

A expressão Atual é simples. Um Sum, que trará os valores para o Ano Selecionado. Na expressão Anterior utilizo um set analisys para alterar o filtro de Ano, definindo para o Ano Atual (Selecionado) - 1. Depois disso a variação é simples = Atual / Anterior - 1.

Se você não puder Travar em um Ano a Seleção você pode alterar as expressões para:

  • Atual = Sum({$<Ano={$(=Max(Ano))}>}[Valor Despesa])
  • Anterior = Sum({$<Ano={$(=Max(Ano)-1)}>}[Valor Despesa])
  • Variação = Atual/Anterior-1

Veja os anexos com a solução. Espero ter ajudado.

lucianosv
Specialist
Specialist

A Solução do Wallace parece boa. Vale a pena olhar.

Not applicable
Author

Boa tarde!!

Fernando, utilizei seu exemplo e consegui fazer uma análise comparativa ano a ano, sendo que deveria comparar os valores de compra por fornecedor dos anos de 2014 e 2015. Funcionou perfeitamente.

Porém, gostaria de saber como consigo realizar esta análise comparando períodos diferentes. O ano fiscal da empresa em que trabalho vai de março a fevereiro, de forma que precisamos também comparar a variação entre FY14 e FY15. Não sei como fazer uma "regrinha" como a do (Ano)-1 para mostrar que o FY14 vem antes do FY15. Tentei apenas substituir o Ano por FY, e mesmo criar uma expressão que somasse apenas o valor do FY14, mas não funcionou da forma abaixo...

Sum({$<FY='FY14'>}[VALOR TOTAL])

Alguém tem alguma sugestão?

Obrigada!!