Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Filtro de Data

Bom dia pessoal.

Tenho uma análise que contém a DATA_VENCIMENTO e o TOTAL_RECEBER

Estou mostrando esses dados em um gráfico tipo Tabela e preciso tirar da minha tabela todos os registros que não estão vencidos, de modo que não sejam mostrados nem no filtro.

Com relação a soma eu já consegui, usando

if(DATA_VENCIMENTO<Today(), sum(TOTAL_RECEBER),0)

Porém ainda assim o filtro mostra todas as datas.

Labels (2)
1 Solution

Accepted Solutions
Anonymous
Not applicable
Author

Pessoal, obrigado a todos pela ajuda.

Consegui usando o 'set analysis'.

Da forma como o Alessandro Furtado propôs não funcionou porém pesquisando achei esse tópico que adaptando a minha realidade resolveu o problema:

set analysis today()

View solution in original post

6 Replies
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

usando a sua mesma logica,


sum( if(DATA_VENCIMENTO<Today(),TOTAL_RECEBER))



outra forma seria com o set analysis   ***(não testei.....)


sum(   {<DATA_VENCIMENTO={"<=$(=today())"}>}  TOTAL_RECEBER))



furtado@farolbi.com.br
Anonymous
Not applicable
Author

Obrigado pela resposta Alessandro, porém me expressei mal na pergunta.

O que eu preciso é que o usuário não consiga ver e nem selecionar dados que não estejam vencidos, apesar desses dados estarem presentes na base.

Anonymous
Not applicable
Author

Tente criar uma expressão no seu filtro com o seguinte código:

=if([Data]<'20/06/2016', DATE([Data]))

Essa data que eu coloquei é um mero exemplo... ele vai apresentar no filtro somente as datas anteriores a '20/06/2016' que estiverem presentes na base.

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Wellington,

ao meu ver, se estiverem na carga e o usuário não pode ver, não seria melhor na carga ignorar estes registros?

Daria para usar o Section Access e dependendo do usuario carregar ou nao estes dados (vencidos)......

furtado@farolbi.com.br
srchagas
Creator III
Creator III

Bom Dia

porque voce faz essa logica  na propria carga do painel ?

if( Data_Vencimento<Today(), 1,0) as cFlagNFVencida.


No Script e quando for entrar nessa aba voce pode adicionar um  disparador que coloca o  cFlagNFVencida =1



opcional:

Voce pode ate   da Lock por disparador assim ele nao consegue tirar, mas lembre-se de quando sair dessa aba, Liberar e limpa o filtro


(acho que assim seria mais facil e rapido do que colocar uma expressao no grafico)



Opcional 2:


Com o Flag em mao faca o Set Analisys com cFlagVencidaNf = 1 e cFlagVencidaNf  = exemplo:

Sum ({< cFlagNFVencida = , cFlagNFVencida = {1} >} nValorNf)


Assim nao vai aparecer de maneira nenhuma no grafico as notas fiscai ainda nao vencidas

Anonymous
Not applicable
Author

Pessoal, obrigado a todos pela ajuda.

Consegui usando o 'set analysis'.

Da forma como o Alessandro Furtado propôs não funcionou porém pesquisando achei esse tópico que adaptando a minha realidade resolveu o problema:

set analysis today()