Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas tardes, este planteamiento esta formado en base a una registro de llamadas de clientes,en los que necesito saber cuantas llamadas tengo por activas por minutos entonces tengo que usar la información de una tabla en postgreSQL que tiene dos campos, horainio y horafin, actualmente, solo tengo una dimensión para que me cuente el rango de horas de 7:00 AM - 9:00PM y en la expreción tengo: count(hora_terminada - hora_recibida)
como en la imagen de la izquierda, pero esta expresión solo me hace el conteo de cada registro que entra en cada hora, y necesito las llamadas que tengo activas en esos minutos como en la imagen de la izquierda.
Se necesita hacer de esta dorma extrallendo los minutos ya que la tabla original de donde se extraía la información se va a djar de utilizar y necesito hacer el conteo activo con una nueva tabla que solo tiene los campos de timpo hora_terminada y hora_recibida
Si claro, le agregas como medida y lo sumas.
Saludos.
Hola, no se si entendi bien, quieres una resta de horas pero que el resultado sea en minutos?
si es asi te envío un código en set analisys:
Interval(Time(hora_terminada) - Time(hora_recibida), 'mm')
Saludos.
Buenas tardes, gracias por tu aportación.
Para explicarme mejor, necesito que en la dimensión de "LLAMADAS ACTIVAS" como esta en la imagen, me de las llamadas que tengo activas en ese minuto (en vivo) si por ejemplo,
Tengo 10 llamadas a las 7:00:00 , a las 7:01:00 ya tengo 11 llamadas y a las 7:02:00 ya tengo 10 llamadas nuevamente por que se colgó una llamada Y así progresivamente hasta las 9:00:00. necesito las llamadas que tengo activas en minutos. ya sea que bajen o suban en ciertos minutos del día.
Entiendo que lo que requieres es ver los datos en vivo, lamentablemente eso no existe en qlik, para ver los datos actualizados deber programar una tarea donde se pueda actualizar por horas o dependiendo de lo que permita qliksense.
Con respecto al cálculo te envío un código de ejemplo:
Calls:
LOAD
Tiempo,
LlamadasActivas,
If(RowNo() > 1, LlamadasActivas - Peek('LlamadasActivas'), 0) as DiferenciaLlamamdas
INLINE [
Tiempo, LlamadasActivas
"07:00:00", 10
"07:01:00", 11
"07:02:00", 10
"07:03:00", 12
"07:04:00", 15
"07:05:00", 13
"07:06:00", 13
"07:07:00", 14
"07:08:00", 15
"07:09:00", 14
];
Este es el resultado:
Saludos.
Genial!! es excelente
¿y solo como una opción adicional, podría poner las "LLAMADAS ACTIVAS" en la expresión?
Si claro, le agregas como medida y lo sumas.
Saludos.