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: 
nacho_duque
Contributor III
Contributor III

Conteo por tramos horarios

Hola buenos días,

Cargo en una tabla registros con hora de inicio y fin de una sesión en el ordenador.

Quiero saber por tramo horario si esta ocupado ese puesto

Adjunto imagen

Me tendría que dar que este puesto esta ocupado a las 8,9,10,11,12,....17

No se como hacer para que me cuente por tramo horario ya que no tengo las horas intermedias.

gracias por vuestra ayuda

el problema es que tengo la hora de entrada en distinta fila a la hora salida

El campo tipo marca 1 cuando entra y 0 cuando sale

5 Replies
Import
Creator
Creator

Hola Ignacio, podrías adjuntar un qvw de ejemplo para poder ayudarte?

Saludos.

Juan

nacho_duque
Contributor III
Contributor III
Author

Adjuntado

Saludos

Import
Creator
Creator

En el campo fecha_puesto también tienes la hora.

Si separas las fechas y las horas podrías tener el tramo horario de los puestos.

Para hacer esto podrías hacer algo como:

MakeDate(Left(fecha_puesto, 4), Mid(fecha_puesto, 5, 2), mid(fecha_puesto, 7,2)) para la fecha

MakeTime(Mid(fecha_puesto, 9, 2), Mid(fecha_puesto, 11, 2), Right(fecha_puesto, 2)) Para la hora

Así podrías hacer un conteo de los puestos Agrupando por fecha y hora.

Otra cosa que haría, sería relacionar todo hacia una sola tabla, en este caso a la tabla de SESIÓN USUARIO a través de un campo compartido, esto haría un poco más fácil realizar la asociación de la información.

Espero te funcione.

Saludos.

Juan

davidrobles
Partner - Contributor III
Partner - Contributor III

Hola, prueba con la función IntervalMatch del script de carga, tendrás que colocar los campos de entrada y salida en el mismo registro seguramente.

nacho_duque
Contributor III
Contributor III
Author

Hola

Pero así tengo la fecha y hora de inicio y fin pero no las del medio

es decir alguien que entra a las 10:00 y sale a las 18:00

quiero que me cuente ese puesto ocupado a las 10,11,12,13,14,15,16,17,18

con esta forma que me dices solo me cuenta a las 10 y a las 18