Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
isaiasdd
Creator
Creator

Percentual de crescimento pelo primeiro ano de venda

Olá,

Tenho a seguinte tabela:

ClienteFat 2013Fat 2014Fat 2015Fat 2016% Cresc.
Cliente Nº 11.000,50952,320,00750,55
Cliente Nº 20,00

450,44

1.150,250,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?

Labels (3)
1 Solution

Accepted Solutions
mario_sergio_ti
Partner - Specialist
Partner - Specialist

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.

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

View solution in original post

2 Replies
mario_sergio_ti
Partner - Specialist
Partner - Specialist

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.

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

Amigo, conseguiu?

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