Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
rodri_morales
Creator II
Creator II

Problema with chart

Hi everyone, I have a problem with a chart, it has 3 expresions that calculate different thing and it hasnt any dimension. So the problem is that when I click on a bar line to go to "Precharge Bills" (for example) the chart doesn't do nothing, it's like static.

The expresion is like: =count(if(BillOperation=0, Bill_Number))

and they change de BillOperation to count.

12 Replies
rodri_morales
Creator II
Creator II
Author

Aca pego el codigo:

Precarga:

if((Today()-FechaRegistracion_Recepcion)<=5, 'Menores a 5 días', if((Today()-FechaRegistracion_Recepcion)>=6 and (Today()-FechaRegistracion_Recepcion)<=14, 'Entre 6 y 14 días', if((Today()-FechaRegistracion_Recepcion)>=15, 'Mayores a 15 días'))) as AntigPre,

Procesadas:

if((Today()-FechaRegistracion_Factura)<=5, 'Menores a 5 días', if((Today()-FechaRegistracion_Factura)>=6 and (Today()-FechaRegistracion_Factura)<=14, 'Entre 6 y 14 días', if((Today()-FechaRegistracion_Factura)>=15, 'Mayores a 15 días'))) as AntigPro,

Pagos Emitidos:

if((Today()-FechaRegistracion_Pago)<=5, 'Menores a 5 días', if((Today()-FechaRegistracion_Pago)>=6 and (Today()-FechaRegistracion_Pago)<=14, 'Entre 6 y 14 días', if((Today()-FechaRegistracion_Pago)>=15, 'Mayores a 15 días'))) as AntigPE;

Creo que se estan abarcando todas las posibilidades.

EDIT: hice una consulta en sql server y evidentemente no estan todas las posibilidades, me trae los mismos valores para Precarga, Procesadas y Pagos Emitidos, pero la suma de estos no es igual al total

Carlos_Reyes
Partner - Specialist
Partner - Specialist

Pues teóricamente se ve bien, sin embargo es posible que haya más combinaciones a las que estás considerando en tu if y que aún no has contemplado. Como buena práctica yo siempre coloco la leyenda 'Desconocido' en el último ELSE de varios IF's anidados. De esa manera puedo seleccionar ese valor y analizar qué combinaciones son las que no están siendo cachadas por las condiciones del IF. Simplemente añade esa leyenda en el último ELSE de tu IF:

if(

  (Today()-FechaRegistracion_Recepcion)<=5, 'Menores a 5 días',

  if(

  (Today()-FechaRegistracion_Recepcion)>=6 and (Today()-FechaRegistracion_Recepcion)<=14, 'Entre 6 y 14 días',

  if(

  (Today()-FechaRegistracion_Recepcion)>=15, 'Mayores a 15 días', 'Desconocido'

  )

  )

) as AntigPre,

rodri_morales
Creator II
Creator II
Author

Acabo de corroborar y hay fechas con valores "Null", asi q hice como dijiste, agregue una leyenda mas en el if que dice "Sin Fecha". Muchisimas gracias!