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

Campo Hora: Não consigo trazer o valor

Pessoal, boa tarde

Sou novo na ferramenta qlikview e estou me deparando com a seguinte situação

Tenho que trazer a quantidade de ligações que foram abandonadas e atendidas do horário das 08h00 as 18:00, porém sem sucesso estou usando a seguinte sintaxe count({<Hora={"$(= '>=' & '08:00:00' & '<=' & '18:00:00')"}>} Status) , o que devo fazer?

Quando pego a mesma sintaxe utilizada acima alterando o campo para o dia por ex. consigo trazer o resultado completo, ou seja, com as ligações iniciadas as 08h e finalizada as 22h.

Lembrando que no meu load o campo data esta junto com a hora e usei a seguinte sintaxe para separar "Time([Data / Hora],) as Hora", segue anexo.

Labels (2)
7 Replies
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Lucas,

porque não usa o hour() ?

furtado@farolbi.com.br
Anonymous
Not applicable
Author

Lucas, boa tarde!

Você pode criar uma flag no Script para tratar essa questão do horário, conforme abaixo:

DATE(DATAHORA) as DATA,

HOUR(DATAHORA) as HORA,

TIME(DATAHORA) as TIME,

if( frac(DATAHORA)>= MakeTime(08,00,00) and frac(DATAHORA)<=MakeTime(18,00,00)  , 'SIM', 'NÃO') as HORARIOCOMERCIAL

Na sua Expressão o Set Analysis seria feito da seguinte maneira:


=count({< HORARIOCOMERCIAL ={'SIM'}  >}  STATUS)

Onde seriam contadas apenas as chamadas em horário comercial.

Anonymous
Not applicable
Author

Alessandro,

Quando uso o Hour tenho o resultado somente das HH, preciso pegar hh,mm,ss.

qlik.PNG

Anonymous
Not applicable
Author

Camila, muito obrigado era isso mesmo.

Clever_Anjos
Employee
Employee

Sem conhecer o formato de seus dados fica mais dificil ajudar

Tente com:

count({<Hora={">=08:00:00 <=18:00:00"}>} Status) ou

count({<Hora={">=08:00 <=18:00"}>} Status) ou

count({<Hora={">=08 <=18"}>} Status)


Como obter ajuda? Leia antes de postar

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo;

Se possível e for o caso, marque as respostas apropriadas como Útil e/ou Correta para que outros membros possam saber que a sua pergunta foi respondida.

Referência (Tópicos 2.3 e 2.4): Manual do usu&amp;amp;aacute;rio | Como criar e gerir minhas perguntas?

Abraço.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Lucas,

eu me referia a usar o hour() somente para criar o campo que queria verificar no if

No caso, se pegasse a hora do datetime,

sua expressao poderia ser:

=count({<Hora={'>=8<=18'}>} Hora)

furtado@farolbi.com.br