Skip to main content
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_

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_

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_

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_

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_

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_

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