Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
daniel_vale
Not applicable

Variável somando valor entre um perído da data

Bom dia Comunidade...

preciso da ajuda de vocês..

to tentando criar a uma variável que me traga o valor somado dentro do período de tempo de hoje + 90 dias ...

fiz essa porém não está funcionando não...

Sum({<CalendarioVencimento={">=$(=Today())<=$(=Today()+90)"}, SituacaoSaldo={'Aberto'}>} ContaReceberSaldoReceber)

Tags (1)
1 Solution

Accepted Solutions
paulovendruscol
Not applicable

Re: Variável somando valor entre um perído da data

Veja se atende:

=Sum({$<SituacaoSaldo={'Aberto'},CalendarioVencimento ={">=$(=Today()) <=$(=Date(Date(Today(), 'DD/MM/YYYY')+90, 'DD/MM/YYYY'))"}>} ContaReceberSaldoReceber)

8 Replies
nicolett_yuri
Not applicable

Re: Variável somando valor entre um perído da data

Aparentemente esta correto, talvez falte a formatação do campo de data igual ao campo CalendarioVencimento. Você consegue disponibilizar sua app?

daniel_vale
Not applicable

Re: Variável somando valor entre um perído da data

Não posso disponibilizar ... =s

fabionakashigue
Not applicable

Re: Variável somando valor entre um perído da data

Daniel,

Segue:

SUM({<CalendarioVencimento={">=$(=Today())<=$(=Date(Today()+90))"},SituacaoSaldo={'Aberto'}>}ContaReceberSaldoReceber)

Abs

Fabio Nakashigue

daniel_vale
Not applicable

Re: Variável somando valor entre um perído da data

Fábio obrigado porém não funcionou.

egnaldo_sousa
Not applicable

Re: Variável somando valor entre um perído da data

Algumas possibilidades:

1) Tenta colocar o sinal = no inicio da formula dentro da variavel

2) Qual o formato do campo CalendarioVencimento? Talvez não esteja compativel com o resultado da expressão ">=$(=Today())<=$(=Today()+90)"..

3) teste isso: Sum({<CalendarioVencimento={$(='">='  & Today())  &'<='& Today()+90&'"')}, SituacaoSaldo={'Aberto'}>} ContaReceberSaldoReceber)

Para facilitar as resposta post o que está aparecendo de resultdo ou qual erro apareceu

Abs

fabionakashigue
Not applicable

Re: Variável somando valor entre um perído da data

Daniel,

Estranho, na minha aplicação de teste funcionou normal. Seu CalendarioVencimento está retornando formato de DD/MM/YYYY? Tenta transformar para data se estiver vindo direto do banco Date(Floor(CalendarioVencimento ),'DD/MM/YYYY').

Tire também "SituacaoSaldo={'Aberto'}" apenas para teste.

Abs

Fabio Nakashigue

daniel_vale
Not applicable

Re: Variável somando valor entre um perído da data

Egnaldo ficou assim:

Sum({<Fin_CalendarioDataVencimento={$(='">=' & Today() &'<='&Today()+90&'"')}, Fin_FATO_TipoRegistroAbrev={'CR'},Fin_FATO_SituacaoSaldo={'Aberto'}  >}Fin_FATO_ValorSaldo)

e deu erro de memória alocada excedida.... :/

paulovendruscol
Not applicable

Re: Variável somando valor entre um perído da data

Veja se atende:

=Sum({$<SituacaoSaldo={'Aberto'},CalendarioVencimento ={">=$(=Today()) <=$(=Date(Date(Today(), 'DD/MM/YYYY')+90, 'DD/MM/YYYY'))"}>} ContaReceberSaldoReceber)