Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

hora comercial

Como faço para definir hora comercial no qlikview?

8 Replies
Clever_Anjos
Employee
Employee

Poderia detalhar mais sua necessidade?

srchagas
Creator III
Creator III

Bom Dia Amigo,

Dependendo se for um expressão em grafico você pdoe usar IF por exemplo

if(DATA_ATENDIDO >= '08:00' and <='18:00', 'Horario comecial','Hora Extra')

ou também você pode tratar na Select que extrai dados do seu BD com Case

Not applicable
Author

Eu tenho meus dias, ai eu queria definir que para esses dias das 8-19h = Horario comercial. Porém não consegui definir que o dia possui 24h. Não achei uma função que faça isso

aderlanrm
Partner - Specialist
Partner - Specialist

Olá Issosorio,

Veja na ajuda do QV (F1), procure por NetworkDays, FirstWorkDate... entre outros, tem exemplos e breves descrições, procure também aqui na community por essas funções, estou certo que encontrará bastante coisa interessante.

Uma saída um pouco mais trabalhosa seria você criar uma tabela auxiliar para relacionar os dados, em arquivo texto, inline ou até uma planilha de Excel onde você preenche os devidos campos com a chave e relaciona as informações.

Exemplo:

Na sua tabela terá o campo DIAHORA.

Na tabela auxiliar tem DIAHORA e TIPO, onde você vai preencher mais ou menos assim:

0508, COMERCIAL

0509, COMERCIAL

...

0512, ALMOÇO

0513, ALMOÇO

...

0522, FORA DO HORÁRIO

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
Not applicable
Author

Valeu Aderlan essas função networkday eu ja usei ela, ela retorna os dias uteis. Tirando somente fds. Feriado tem que ser em uma planilha, não tem jeito. Vou dar uma olhada na comunidade e ver se tem algo.Valeuuu

aderlanrm
Partner - Specialist
Partner - Specialist

Não conseguiu com a segunda parte do post anterior?

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
Not applicable
Author

O Jeito é fazer uma planilha mesmo Aderlan, pq no banco nao tenho informação de horas. Eu pensei que existisse alguma função onde eu pego por exemplo Day(DATA) e convertesse essa data para horas.

aderlanrm
Partner - Specialist
Partner - Specialist

Você pode usar a funão Hour(DATA), mas tera que ter essa informação no campo de data (29/11/2012 12:23:15.348), do contrário retornará zero.

Ou talvez a função MakeTime, dá uma procurada na ajuda (F1) por essa função, vai listar muitas funções de Tempo.

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)