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

CALCULO DE DELTA MOM

Boa tarde amigos,

Estou tentando criar uma expressão para calcular o delta entre 2 meses.

Por exemplo :

DATA                      RISCO

11/1/2017                    100

10/1/2017                    200

Preciso criar uma expressão onde ele soma o máximo da minha DATA para pegar a última e dividir pelo máximo da DATA - 1.

Estou utilizando essa fórmula mas não está dando certo:

sum({$<PRODUTO ={'*'} - {'RISCO_ANTECIPACAO'},$<DATA_BASE={"$(=DATE(MAX(DATA_BASE)))"} >} RISCO)

/

sum({$<PRODUTO ={'*'} - {'RISCO_ANTECIPACAO'},$<DATA_BASE={"$(=DATE(MAX(DATA_BASE)-1))"} >} RISCO)



Obrigado a todos!

Labels (1)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Tem um probleminha de sintaxe aqui AO'},$<


Talvez o correto seja


sum({$<PRODUTO ={'*'} - {'RISCO_ANTECIPACAO'},DATA_BASE={"$(=DATE(MAX(DATA_BASE)))"} >} RISCO)

/

sum({$<PRODUTO ={'*'} - {'RISCO_ANTECIPACAO'},DATA_BASE={"$(=DATE(MAX(DATA_BASE)-1))"} >} RISCO)

View solution in original post

4 Replies
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Antonio,

sem uma base para testar fica mais difícil.....

Quando voce tem este tipo de calculo, o ideal seria testar cada parte para ver se o resultado delas condiz com o desejado.

Vendo a expressão, creio que a alteração poderia ser feito no max() da segunda expressão.... MAX(xxxx , 2) sendo o ,2 para pegar o segundo maior, ou seja , como se fosse o maior -1.......mas sendo o segundo maior.

sum({$<PRODUTO ={'*'} - {'RISCO_ANTECIPACAO'},$<DATA_BASE={"$(=DATE(MAX(DATA_BASE)))"} >} RISCO)


/

sum({$<PRODUTO ={'*'} - {'RISCO_ANTECIPACAO'},$<DATA_BASE={"$(=DATE(MAX(DATA_BASE)  , 2 ))"} >} RISCO)

furtado@farolbi.com.br
Clever_Anjos
Employee
Employee

Tem um probleminha de sintaxe aqui AO'},$<


Talvez o correto seja


sum({$<PRODUTO ={'*'} - {'RISCO_ANTECIPACAO'},DATA_BASE={"$(=DATE(MAX(DATA_BASE)))"} >} RISCO)

/

sum({$<PRODUTO ={'*'} - {'RISCO_ANTECIPACAO'},DATA_BASE={"$(=DATE(MAX(DATA_BASE)-1))"} >} RISCO)

antoniodneto
Creator II
Creator II
Author

Clever,

A parte do sum({$<PRODUTO ={'*'} - {'RISCO_ANTECIPACAO'},DATA_BASE={"$(=DATE(MAX(DATA_BASE)))"} >} RISCO) deu certo para trazer o valor máximo mas a pra pegar a DATA MAX -1 deu errado.

Obrigado

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Antonio,

eu nao tinha percebido o erro de sintaxe que o cleveranjos‌ viu, mas coloca para testar o max( campo , 2)

furtado@farolbi.com.br