Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
guuiribeiroo
New Contributor II

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.

Tags (1)
1 Solution

Accepted Solutions
marcelvinicius
Contributor III

Re: Expressão

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))))

14 Replies
guuiribeiroo
New Contributor II

Re: Expressão

=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
Contributor III

Re: Expressão

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))))

guuiribeiroo
New Contributor II

Re: Expressão

Erro.JPG

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

guuiribeiroo
New Contributor II

Re: Expressão

erro 2.JPG

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

marcelvinicius
Contributor III

Re: Expressão

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?

guuiribeiroo
New Contributor II

Re: Expressão

Capturar.JPGsem resultado.JPG

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

marcelvinicius
Contributor III

Re: Expressão

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)))

guuiribeiroo
New Contributor II

Re: Expressão

Pode testar, veja se era isso mesmo que queria.

marcelvinicius
Contributor III

Re: Expressão

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)