Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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:
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))
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.
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.
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)......
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
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: