Skip to main content
Announcements
Introducing a new Enhanced File Management feature in Qlik Cloud! GET THE DETAILS!
cancel
Showing results for 
Search instead for 
Did you mean: 
nacho_duque
Contributor III
Contributor III

Maximo de un día y hora

Hola buenos días

Quiero que me muestre el día que tuve el maximo de llamadas y a que hora

estoy aplicando esta formulas, pero no sale

¿alguna idea?

=Only({1} If(  Aggr(Rank(count(distinct code_IVR_LL),4, 3),Dia,Hora) = 1,Dia)) 

 

=Only({1} If(  Aggr(Rank(count(distinct code_IVR_LL),4, 3),Dia,Hora) = 1,Hora)) 

Labels (1)
3 Replies
hector
Specialist
Specialist

Hola

Creo que en tu caso se facilitaría más si unes los campos Día y Hora como un timestamp y la función FirstSortedValue() Mira este ejemplo.

 

timestamp(
FirstSortedValue(
FechaHora,aggr(-sum(llamadas),FechaHora),1)
)

 

  1. Campo "FechaHora" = timestamp(Día + Hora)
  2. La métrica puede ser como la original tuya con count y el Set Analysis, solo tener presente el signo negativo
  3. Posteriormente si necesitas el día y la hora por separado, puedes cambiar el timestamp original por un Dayname() y un Time().

Saludos

nacho_duque
Contributor III
Contributor III
Author

Hola buenos días

Yo lo que necesito es que me diga que día y a que hora he tenido mi máximo de llamadas

 

adjunto pantallazoCaptura.PNG

 

Me tendría que devolver Día 16 Hora 12

hector
Specialist
Specialist

Si es el máximo de llamadas en 1 hora de un día, puedes usar

Día

dayname(
FirstSortedValue(
FechaHora,aggr(-sum(llamadas),FechaHora),1)
)

Hora

hour(
FirstSortedValue(
FechaHora,aggr(-sum(llamadas),FechaHora),1)
)

 Hay otra forma, pero es más lenta ya que tendrías que calcular el máximo por día, y con ese día entregar el valor al cálculo de la hora. Se resuelve mejor sumando Día y Hora como un solo campo.