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: 
Not applicable

Problema com data

Bom dia pessoal

Queria tirar uma duvida na aplicação que eu estou desenvolvendo existe um Dashboard para comparação do faturamento do dia de hoje com o dia de ontem, porém isso tem um pequeno problema. por exemplo hoje é segunda feira o último dia trabalhado foi a sexta-feira anterior, como eu posso fazer para que na segunda feira sejam exibidos os dados da sexta feira anterior?

Qualquer ajuda é muito bem vinda.

Obrigado

Labels (2)
1 Solution

Accepted Solutions
rphpacheco
Creator III
Creator III

Bom dia Marcos.

É um pouco difícil ajudar sem saber como são as expressões que calculam os resultados, mas vamos lá.
Acredito que você tem algo parecido como isto no dia de hj:
Sum({<Data={'$(=Date(Today()))'}>} faturamento)

e para o dia anterior é:

Sum({<Data={'$(=Date(Today()-1))'}>} faturamento)

Podes fazer assim então.

Fómula de hoje:

If(WeekDay(Today()) = 0

     ,Sum({<Data={'$(=Date(Today()-3))'}>} faturamento)

     ,Sum({<Data={'$(=Date(Today()))'}>} faturamento)

)

Agora a Fórmula de Ontem:

If(WeekDay(Today()) = 0

     ,Sum({<Data={'$(=Date(Today()-4))'}>} faturamento)

     ,Sum({<Data={'$(=Date(Today()-1))'}>} faturamento)

)

Vale lembrar que eu estou considerando a hipótese de que a aplicação é acessada de Seg a Sex, pois caso contrário, teria que montar dentro deste if as situações do Sáb e Dom.

View solution in original post

3 Replies
rphpacheco
Creator III
Creator III

Bom dia Marcos.

É um pouco difícil ajudar sem saber como são as expressões que calculam os resultados, mas vamos lá.
Acredito que você tem algo parecido como isto no dia de hj:
Sum({<Data={'$(=Date(Today()))'}>} faturamento)

e para o dia anterior é:

Sum({<Data={'$(=Date(Today()-1))'}>} faturamento)

Podes fazer assim então.

Fómula de hoje:

If(WeekDay(Today()) = 0

     ,Sum({<Data={'$(=Date(Today()-3))'}>} faturamento)

     ,Sum({<Data={'$(=Date(Today()))'}>} faturamento)

)

Agora a Fórmula de Ontem:

If(WeekDay(Today()) = 0

     ,Sum({<Data={'$(=Date(Today()-4))'}>} faturamento)

     ,Sum({<Data={'$(=Date(Today()-1))'}>} faturamento)

)

Vale lembrar que eu estou considerando a hipótese de que a aplicação é acessada de Seg a Sex, pois caso contrário, teria que montar dentro deste if as situações do Sáb e Dom.

Not applicable
Author

Bom dia Rafael

Obrigado cara! a sua dica funcionou perfeitamente, salvou meu dia.

Muito Obrigado.

rphpacheco
Creator III
Creator III

Opa... Que bom que deu certo
Abraço!