Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
antoniodneto
Contributor

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!

Tags (1)
1 Solution

Accepted Solutions
Employee
Employee

Re: CALCULO DE DELTA MOM

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)

4 Replies
MVP
MVP

Re: CALCULO DE DELTA MOM

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)

Employee
Employee

Re: CALCULO DE DELTA MOM

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
Contributor

Re: CALCULO DE DELTA MOM

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

MVP
MVP

Re: CALCULO DE DELTA MOM

Antonio,

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