Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
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()