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: 
eduardohanjos
Contributor III
Contributor III

Semana Atual

Olá meus amigos Qlikre's

Tenho a seguinte set anaysis,

sum({1<E2_VENCREA_MES={'$(=month(Today()))'},E2_VENCREA_ANO= {'$(=Year(Today()))'},ED_CODCAT-={'P1506'}>}E2_VALOR)

Nela eu trago somente o que tenho para pagar no ano e mes vigente, ok.

Porem eu preciso de uma que me traga a semana atual,

Vocês poderiam me ajudar ?

1 Solution

Accepted Solutions
Thiago_Justen_
MVP
MVP

Vamos usar um parâmetro na função WeekStart e usar também o WeekEnd:

sum({1<SEU_CAMPO_DATA={">=$(=WeekStart(Today(),0,0))<=$(=WeekEnd(Today(),0,5))"},E2_VENCREA_MES={'$(=month(Today()))'},E2_VENCREA_ANO= {'$(=Year(Today()))'},ED_CODCAT-={'P1506'}>}E2_VALOR)


Veja se te atende!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago

View solution in original post

8 Replies
Thiago_Justen_
MVP
MVP

Bom dia Eduardo,

Tente usar o WeekStart () no seu set analysis:

sum({1<SEU_CAMPO_DATA={">=$(=WeekStart(Today()))"},E2_VENCREA_MES={'$(=month(Today()))'},E2_VENCREA_ANO= {'$(=Year(Today()))'},ED_CODCAT-={'P1506'}>}E2_VALOR)


Veja se te atende.


Abs e Sucesso!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Thiago_Justen_
MVP
MVP

Caso ache interessante, dê uma lida na documentação da função:

https://help.qlik.com/en-US/sense-cloud/Subsystems/CloudHub/Content/Scripting/DateAndTimeFunctions/w...

Abs e Sucesso!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
eduardohanjos
Contributor III
Contributor III
Author

Bom dia Thiago,

A função deu certo, porem ele traz 7 dias na semana,

Existe alguma função para ele trazer somente de segunda a sexta?

Vlw

Abraços

Thiago_Justen_
MVP
MVP

Vamos usar um parâmetro na função WeekStart e usar também o WeekEnd:

sum({1<SEU_CAMPO_DATA={">=$(=WeekStart(Today(),0,0))<=$(=WeekEnd(Today(),0,5))"},E2_VENCREA_MES={'$(=month(Today()))'},E2_VENCREA_ANO= {'$(=Year(Today()))'},ED_CODCAT-={'P1506'}>}E2_VALOR)


Veja se te atende!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Thiago_Justen_
MVP
MVP

Só pra você entender o que eu fiz:

Aqui defino a data inicial do período, ou seja, segunda-feira (identificado pelo terceiro parâmetro da função WeekStart)

WeekStart(Today(),0,0)


Aqui defino a data final do período, ou seja, sexta-feira (identificado pelo terceiro parâmetro da função WeekEnd)


WeekEnd(Today(),0,5)


O 5 na função WeekEnd indica na verdade o dia em que a semana se inicia, neste caso o 5 representa o sábado. Dessa forma "forço" o fim da semana (7 dias) na sexta-feira.


Abs e Sucesso!!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
rogerioalmeida
Creator
Creator

Eduardo,

Cara utiliza a função networkdays ele tras os dias úteis da semana.


https://help.qlik.com/en-US/sense-cloud/Subsystems/CloudHub/Content/Scripting/DateAndTimeFunctions/n...

Espero ter ajudado.


eduardohanjos
Contributor III
Contributor III
Author

Thiago, você é mestre !!!

Muito obrigado por sua atenção, e a explicação me ajudou muito.

Grande Abraço

Thiago_Justen_
MVP
MVP

Imagina Eduardo. Estou começando a jornada no Qlik e tenho estudado muito. É sempre um prazer ajudar alguém aqui na comunidade.

Abs e Sucesso!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago