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: 
Ferfox_mar
Contributor II
Contributor II

Llamadas activas

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

 

 

aaa.PNGbbb.PNG

 

 

Labels (5)
1 Solution

Accepted Solutions
cristianj23a
Partner - Creator III
Partner - Creator III

Si claro, le agregas como medida y lo sumas.

cristianj23a_0-1691204520912.png

 

Saludos.

https://www.linkedin.com/in/cristianjorge/
Do not forget to mark as "Accepted Solution" the comment that resolves the doubt.

View solution in original post

5 Replies
cristianj23a
Partner - Creator III
Partner - Creator III

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.

https://www.linkedin.com/in/cristianjorge/
Do not forget to mark as "Accepted Solution" the comment that resolves the doubt.
Ferfox_mar
Contributor II
Contributor II
Author

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. 

cristianj23a
Partner - Creator III
Partner - Creator III

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:

cristianj23a_0-1691188945608.png

 

Saludos.

 

https://www.linkedin.com/in/cristianjorge/
Do not forget to mark as "Accepted Solution" the comment that resolves the doubt.
Ferfox_mar
Contributor II
Contributor II
Author

Genial!! es excelente

¿y solo como una opción adicional, podría poner las  "LLAMADAS ACTIVAS" en la expresión?   

cristianj23a
Partner - Creator III
Partner - Creator III

Si claro, le agregas como medida y lo sumas.

cristianj23a_0-1691204520912.png

 

Saludos.

https://www.linkedin.com/in/cristianjorge/
Do not forget to mark as "Accepted Solution" the comment that resolves the doubt.