Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
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: 
matheus_fischer
Contributor
Contributor

Como desconsiderar dias não úteis de um gráfico de linhas?

Boa tarde!

Como faço para desconsiderar os finais de semana e feriados de um gráfico de linhas?

Tenho este gráfico, no caso preciso retirar os dias 2 e 9, mesmo que eles tenham venda, gostaria de não mostra-los.

Capturar.PNG

É possível?

pablolabbe me ajuda aí! abração!

1 Solution

Accepted Solutions
pablolabbe
Luminary Alumni
Luminary Alumni

Oi Matheus,

Isso pode ser feito com set analysis e um campo flag que indique que aquele dia é fim de semana ou não.

Para criar o campo flag usa a função weekday()

https://help.qlik.com/pt-BR/sense/February2018/Subsystems/Hub/Content/Scripting/DateAndTimeFunctions...

Então você pode cria um campo flag que indica se a data é dia util dentro do script de carga como no exemplo abaixo:

  if (not match(weekday(campo_data),'Sáb','Dom'),1,0) as Dia_Util

e na expressão usa set analysis com modificador de campo para filtrar o campo Flag de Dia Util

  sum( {<Dia_Util = {1}>} Campo_Valor)

Abraço,

Pablo

View solution in original post

8 Replies
pablolabbe
Luminary Alumni
Luminary Alumni

Oi Matheus,

Isso pode ser feito com set analysis e um campo flag que indique que aquele dia é fim de semana ou não.

Para criar o campo flag usa a função weekday()

https://help.qlik.com/pt-BR/sense/February2018/Subsystems/Hub/Content/Scripting/DateAndTimeFunctions...

Então você pode cria um campo flag que indica se a data é dia util dentro do script de carga como no exemplo abaixo:

  if (not match(weekday(campo_data),'Sáb','Dom'),1,0) as Dia_Util

e na expressão usa set analysis com modificador de campo para filtrar o campo Flag de Dia Util

  sum( {<Dia_Util = {1}>} Campo_Valor)

Abraço,

Pablo

fernando_lemes
Contributor
Contributor

Contribuindo...

Apliquei no Qlik Sense da seguinte maneira:

If(Match(WeekDay(campo_data),'sáb','dom')=0,1,0) as Dia_Util


**IMPORTANTE**

A função Match é sensível a maiúscula/minúscula (case sensitive).

Fernando

Anonymous
Not applicable

Contribuindo,

também é possível colocar esta expressão como dimensão no gráfico e usar uma soma normal na medida:

=If(Match(WeekDay(data),'Sáb','Dom')=0,date(data, 'dd') &'-'&WeekDay(data), null())

Capturar.PNG

matheus_fischer
Contributor
Contributor
Author

Obrigado Pablo!

Abraço!

matheus_fischer
Contributor
Contributor
Author

Obrigado!

matheus_fischer
Contributor
Contributor
Author

Ótimo! Utilizei essa solução!

Obrigado!

Anonymous
Not applicable

Matheus,

Não esqueça de marcar a resposta como certa, para facilitar em ouras busca.

obrigado.

Thiago_Justen_

Não esqueça de marcar a resposta como correta e assim fecharmos o tópico.

Na dúvida de como fazer isso veja o item 2.3 do Manual do usuário | Como criar e gerir minhas perguntas

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