Qlik Community

Ask a Question

Brasil

Announcements
Join us at the Cloud Data and Analytics Tour! REGISTER TODAY
cancel
Showing results for 
Search instead for 
Did you mean: 
FelipeMudrk
Contributor II
Contributor II

Quebra de turno em mais de um dia

Boa tarde pessoal, estou montando uma dashboard aqui na empresa e temos 3 turnos, porém o terceiro turno começa às 22:00 e termina às 5:42 do outro dia, então quando filtro pelo dia 30 e 3º turno por exemplo ele pega das 00:00 às 5:42 e das 22:00 às 00:00 desse dia, teria que pegar dar 22:00 do dia 29 até às 5:42 do dia 30, alguém sabe como fazer?

Segue minha transformação de dados e como gero os turnos

FelipeMudrk_0-1606754555758.png

Ex. 'data_hora -> 30/11/2020 13:44:00

 

3 Replies
danilostochi
Creator II
Creator II

Boa noite, creio que o você pode resolver de forma simples, dentro de um if faça:

se
mascara(funcao_ultimo_dia_mes(data_hora),'DD')=mascara(data_hora,'DD')
E turno = 3
então
data_hora -1 else data_hora
fim;

 

 

 

 

+55(44) 9 9993-3605, WhatsApp
E-Mail or Skype - danilo16stochi@hotmail.com
FelipeMudrk
Contributor II
Contributor II
Author

Entendi mais ou menos, é que eu preciso fazer isso de todos os dias, não apenas no último dia do mês, juntar as últimas três horas do dia anterior com o turno do dia atual. Essa máscara que vc diz seria a função Date()?

FelipeMudrk
Contributor II
Contributor II
Author

Mais ou menos assim:

3º turno:

01/12 - 22:00

01/12 - 23:00

02/12 - 00:00

02/12 - 01:00

02/12 - 02:00

...