Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Expressão

saldos.JPGexpressão.JPG

Bom dia amigos, queria ver se alguém conseguiria me ajudar nessa expressão, queria uma expressão que eu conseguisse montar um objeto de texto com saldo de cada banco individual, mais não estou conseguindo achar a expressão correta. Alguma dica? Exemplo em imagem.

1 Solution

Accepted Solutions
marcelvinicius
Creator III
Creator III

Fiz assim e deu certo:

Sum({<E5_DTDISPO={'$(=Min(Date(E5_INDICE)))'},A6_BANCOS={'*SAFRA*'}>} E8_SALDO)+

Sum(If(E5_CLASS='100',If(IsNull(CT2_VALOR),if(A6_BANCOS like '*SAFRA*', E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))))-

Sum(If(E5_CLASS='200',If(IsNull(CT2_VALOR),if(A6_BANCOS like '*SAFRA*',E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))))

View solution in original post

14 Replies
Anonymous
Not applicable
Author

=Sum({<E5_DTDISPO={'$(=Min(Date(E5_INDICE)))'}>} E8_SALDO)+ Sum(If(E5_CLASS='100',If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))) - Sum(If(E5_CLASS='200',If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR)))

essa é a expressão que eu uso pra estar mostrando os saldos de cada banco.

marcelvinicius
Creator III
Creator III

Bom dia Guilherme,

Não sei se consigo te ajudar, mas:

sum({<A6_BANCOS = {"APLICAÇÃO SAFRA"}>}E8_SALDO)

=money(sum({<A6_BANCOS = {"APLICAÇÃO SAFRA"}>}E8_SALDO))

IF(A6_BANCOS ="APLICAÇÃO SAFRA",=Sum({<E5_DTDISPO={'$(=Min(Date(E5_INDICE)))'}>} E8_SALDO)+ Sum(If(E5_CLASS='100',If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))) - Sum(If(E5_CLASS='200',If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))))

Anonymous
Not applicable
Author

Erro.JPG

Montei expressão como você me mandou, continua dando erro, pode me ajudar?

Anonymous
Not applicable
Author

erro 2.JPG

Alterei nome do banco para tudo maiúsculo diminuiu o erro kkk

marcelvinicius
Creator III
Creator III

Bom dia amigo,

Precisava dos dados, mas vamos tentar hehe....

Se tirar o '=' do sum:

IF(A6_BANCOS = "APLICAÇÃO SAFRA",Sum({<E5_DTDISPO={'$(=Min(Date(E5_INDICE)))'}>} E8_SALDO)+ Sum(If(E5_CLASS='100',If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))) - Sum(If(E5_CLASS='200',If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))))

Que erro da?

Anonymous
Not applicable
Author

Capturar.JPGsem resultado.JPG

Expressão deu certo agora, mas não trouxe nada de resultado.

marcelvinicius
Creator III
Creator III

Amigo, teria um QVF para disponibilizar?

No IF, colocou expressões no final, para ver o que retorna?

Essa expressão você passa para alguma variável? Qual o nome do campo?

Tentou testar com um set diferente?

Sum({<A6_BANCOS = {"APLICAÇÃO SAFRA"},E5_DTDISPO={'$(=Min(Date(E5_INDICE)))'}>} E8_SALDO)+ Sum(If(E5_CLASS='100',If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))) - Sum(If(E5_CLASS='200',If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR)))

Anonymous
Not applicable
Author

Pode testar, veja se era isso mesmo que queria.

marcelvinicius
Creator III
Creator III

Amigo, boa tarde.

Desculpa a pergunta, mas qual o valor que deveria dar para "Aplicação Safra"?

Você ta escolhendo alguma data especifica?

Quer me add para conversarmos?

marcel.vinicius.oliveira (skype)