Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
eduardohanjos
New Contributor II

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 ?

Tags (1)
1 Solution

Accepted Solutions
thiago_justen
Valued Contributor III

Re: Semana Atual

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
WhatsApp: 24 98152-1675
Skype: justen.thiago
8 Replies
thiago_justen
Valued Contributor III

Re: Semana Atual

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
WhatsApp: 24 98152-1675
Skype: justen.thiago
thiago_justen
Valued Contributor III

Re: Semana Atual

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
WhatsApp: 24 98152-1675
Skype: justen.thiago
eduardohanjos
New Contributor II

Re: Semana Atual

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
Valued Contributor III

Re: Semana Atual

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
WhatsApp: 24 98152-1675
Skype: justen.thiago
thiago_justen
Valued Contributor III

Re: Semana Atual

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
WhatsApp: 24 98152-1675
Skype: justen.thiago
rogerioalmeida
Contributor

Re: Semana Atual

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
New Contributor II

Re: Semana Atual

Thiago, você é mestre !!!

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

Grande Abraço

thiago_justen
Valued Contributor III

Re: Semana Atual

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
WhatsApp: 24 98152-1675
Skype: justen.thiago