Skip to main content
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: 
Anonymous
Not applicable

Intervalos

Boa tarde Pessoal,

Em relação ao Tópico que criei Re: Conversão de horário, esqueci de no inicio comentar um outro campo que precisaria criar.

Em relação ao meu tempo (timestamp), criei o campo de hora.

Preciso, criar ainda nesse script, 4 intervalos (15, 30, 45 e 60) min em relação à hora.

Exemplo:

Hora : 1  15

          1  30

          1  45

          1  60

Hora : 2  15

          2  30

          2  45

          2 60

E assim por diante pra todas as 24 horas. Portanto preciso de um campo, que esteja ligado com o tempo TimeStamp, 4 intervalos em relação a Hora.

Agradeço desde já a ajuda de todos.

Labels (1)
  • Other

1 Solution

Accepted Solutions
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Carlos,

daria para fazer com o intervalmatch

exemplo

Hora Minuto Faixa
08:00015
09:00015
10:121215
12:303030
14:171730
17:151515
17:383845
18:00015
19:474760
furtado@farolbi.com.br

View solution in original post

7 Replies
nicolett_yuri

Explica melhor a regra que precisa: Se você tem um registro com a data 24/02/2016 01:20:00, este registro deve encaixar em qual intervalo?

Anonymous
Not applicable
Author

Então Yuri, o que preciso seria o seguinte.

Eu tenho a data (TimeStamp) que possui DD/MM/YYYY hh:mm:ss

Desse campo eu retiro a hora Hour(Campo) que me retorna de 0 a 23 horas.

Em cada hora precisaria criar 4 intervalos de 15, sendo 15,30,45,60

Nesse caso do registro da data 24/02/2016 01:20:00 ele entraria no intervalo de 30

Pois     de 1:01 à 1:15 - intervalo de 15,

             de 1:16 a 1:30 - intervalo de 30,

             de 1:31 a 1:45 - intervalo de 45

             de 1:46 a 1:60 - intervalo de 60.

Ou seja pra hora 1, teria esses 4 intervalos. pra hora 2 os mesmos 4 e assim por diante, deu pra entender?

Clever_Anjos
Employee
Employee

TimeStamp(Floor(SeuCampo, 1/ (24*4)) irá trazer o que você precisa

Anonymous
Not applicable
Author

Clever,

Nesse caso o campo traz desse jeito a informação, e gostaria de criar apenas 4 intervalos. 15, 30, 45 e 60. Pra qq Hora seria esses 4 intervalos.

15min.png

Clever_Anjos
Employee
Employee

Ceil(Minute(SeuCampo), 1/(24*4))

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Carlos,

daria para fazer com o intervalmatch

exemplo

Hora Minuto Faixa
08:00015
09:00015
10:121215
12:303030
14:171730
17:151515
17:383845
18:00015
19:474760
furtado@farolbi.com.br
Anonymous
Not applicable
Author

Alessandro, nesse formato funcionou bem.

Obrigado à todos pela ajuda.