Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá,
Tenho a seguinte tabela:
Cliente | Fat 2013 | Fat 2014 | Fat 2015 | Fat 2016 | % Cresc. |
---|---|---|---|---|---|
Cliente Nº 1 | 1.000,50 | 952,32 | 0,00 | 750,55 | |
Cliente Nº 2 | 0,00 | 450,44 | 1.150,25 | 0,00 |
Estou tentando fazer o seguinte:
Na coluna % Cresc. quero fazer o seguinte cálculo.
Pegar o ultimo ano no caso acima é 2016 e dividir pelo primeiro ano de vendas de cada cliente.
Ex:
No Cliente Nº 1 ficaria assim:
750,55 (Fat 2016) / 1.000,50 (Fat 2013) -1 = % Cresc.
No Cliente Nº 2 ficaria assim:
0,00 (Fat 2016) / 450,44(Fat 2014) -1 = % Cresc.
O que tentei até o momento:
Sum({<Ano={'$(=Max(Ano)-1)'}>} Fat) / Sum({<Ano={'$(=Year(Min(DataVenda)))'}>} Valor)-1
Porém não funciona corretamente, em alguns clientes funciona em outros não.
Como poderia fazer para melhorar a formulá para que funcione em todos os clientes?
Amigo;
No script inclua:
Dim_Cliente_Ano_Min:
Load
[Cliente],
Min(Year([DATA])) As 'Min_Ano'
Resident TABELA
Where [Fat]>0
Group By [Cliente];
Na expressão:
Column(Count(Distinct Total Ano)) / Sum(If(Ano=Min_Ano,Fat)) -1
Obs.:
Alterar os nomes dos campos e a tabela para a estrutura real dos dados.
Amigo;
No script inclua:
Dim_Cliente_Ano_Min:
Load
[Cliente],
Min(Year([DATA])) As 'Min_Ano'
Resident TABELA
Where [Fat]>0
Group By [Cliente];
Na expressão:
Column(Count(Distinct Total Ano)) / Sum(If(Ano=Min_Ano,Fat)) -1
Obs.:
Alterar os nomes dos campos e a tabela para a estrutura real dos dados.
Amigo, conseguiu?