Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
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!