Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde pessoal.
Estou montando uma visão para acompanhamento de crescimento de despesas.
Consegui colocar em um gráfico de barras e linhas a evolução as informações abaixo em valores.
Incluindo os totais anuais das despesas.
Porém preciso fazer dois gráficos que contenha as seguintes informações:
1 - Evolução em percentual dos itens de um ano para outro.
2 - Evolução do total do ano de um ano para outro, ou seja, quanto em % foi o crescimento ou o decréscimo de 2016 para 2015.
Abaixo exemplo das informações que preciso colocar no gráfico:
Despesa | 2015 | 2016 | 2017 | 2018 |
Despasa A | 1.000,00 | 1.200,00 | 1.300,00 | 1.400,00 |
Despasa B | 1.200,00 | 1.300,00 | 1.400,00 | 1.500,00 |
Despesa C | 1.600,00 | 1.700,00 | 1.800,00 | 1.900,00 |
Despesa D | 500,00 | 600,00 | 700,00 | 800,00 |
Despesa E | 900,00 | 1.000,00 | 1.100,00 | 1.200,00 |
Total ano | 5.200,00 | 5.800,00 | 6.300,00 | 6.800,00 |
Agradeço desde já a ajuda de todos.
Considerando como "Valor" o nome do campo que contém os valores numéricos na tabela que você carregou, você pode criar uma nova expressão no seu gráfico com a seguinte fórmula:
=(Valor-Above(Valor, 1))/Above(Valor, 1)
Não esqueça de flegar a checkbox "Mostrar em Porcentagem (%)" na aba "Número".
Bom dia Daniel.
Primeiro gostaria de agradecer a orientação.
No meu caso, enviei um exemplo onde consta o total por ano de cada despesa, porem não tenho esse campo total na planilha.
O processo seria o mesmo ou terei que utilizar outra formula para pegar o percentual?
Neste caso, te aconselho a fazer os cálculos durante a execução do script.
Digamos que você tenha a seguinte tabela inline (que neste caso, corresponderia aos dados que você tem na sua planilha):
Dados:
Load * Inline
[ Ano, Despesa, Valor
2017, Despesa B, 1700
2015, Despesa A, 1000
2015, Despesa A, 2000
2018, Despesa A, 1800
2016, Despesa A, 1200
2016, Despesa B, 3400
2016, Despesa A, 3200
2017, Despesa A, 1800
2018, Despesa A, 1400
2015, Despesa B, 1300
2015, Despesa B, 2200
2016, Despesa B, 2200
2017, Despesa B, 2300
2018, Despesa B, 1200
2017, Despesa A, 1300
2018, Despesa B, 3800
];
Eu faria o seguinte tratamento para obter as somas de cada tipo de despesa por ano e a porcentagem com relação ao ano anterior:
SomasTmp:
Load FirstValue(Ano) As Ano,
FirstValue(Despesa) As Despesa,
Sum(Valor) As ValorTotalDespesa
Resident Dados Group By Ano, Despesa;
Somas_e_Porcentagens:
Load *,
If(Previous(Despesa) = Despesa, (ValorTotalDespesa - Previous(ValorTotalDespesa)) / Previous(ValorTotalDespesa), 0) As Porcentagem
Resident SomasTmp
Order by Despesa, Ano;
Drop Table Dados, SomasTmp;
A tabela "Somas_e_Porcentagens" conterá o ano, o tipo de despesa, a soma das despesas no ano (por tipo de despesa), e a porcentagem de aumento ou diminuição de tal soma com relação ao ano anterior.
Em seguida, eu criaria um gráfico para cada tipo de despesa, com dimensão pelo ano e duas expressões, uma para a soma e outra para a porcentagem.
Exemplo para a "Despesa A":
=Sum({<Despesa={'Despesa A'}>}ValorTotalDespesa)
=Sum({<Despesa={'Despesa A'}>}Porcentagem)
Espero ter ajudado
Rogério,
Veja se a expressão se enquadra no seu modelo:
Sum(Aggr(Sum(Valor),Ano,Despesa))/Sum(Aggr(Sum(total Valor),Ano,Despesa))