Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenos días.
Tengo un problema con la generación del calendario en Qlik Sense, cuando genero el siguiente Scrip ( que me ha funcionado en otras APPs)....
TaulaMinMax:
LOAD
min(Fecha) as FechaMin,
max(Fecha) as FechaMax
Resident Hoja1;
LET vMin=num(Peek('FechaMin', 0, 'TaulaMinMax'));
LET vMax=num(Peek('FechaMax', 0, 'TaulaMinMax'));
CalendariMestre:
LOAD
Date(Data) as Fecha,
Year(Data) as Any,
Month(Data) as Mes,
Date(Data, 'MM') as mesNum,
WeekDay(Data) as diaSet,
Week(Data) as setmana,
IF(Month(Data) < 9, Month(Data)+4, Month(Data)-8) as mesExer,
IF(Month(Data) < 9, Year(Data) , Year(Data)+1) as Exercici;
LOAD
Date(IterNo()+$(vMin)-1) as Data
AutoGenerate 1 While IterNo()+$(vMin)-1<=$(vMax);
DROP Table TaulaMinMax;
Me aparece el siguiente error al cargar datos:
Alguien sabe que puede ser y si estoy haciendo alguna cosa mal?
Muchas gracias por la ayuda
Albert Pàmies
Hola Albert,
Asegúrate de que Qlik te esté interpretando correctamente el campo "Fecha" como tipo Date porque si no lo hace
al ejecutar la expresión "num(Peek('FechaMin', 0, 'TaulaMinMax'))" te devolverá "Null" ya que no podría convertir a número el campo.
Te recomiendo que lances el script en modo "debug" con un breakpoint en la línea
"LET vMin=num(Peek('FechaMin', 0, 'TaulaMinMax'));" para ver que está cargado en "vMin".
Un saludo.
Muchas gracias José María.
Relacionado con tu comentario he ido a la fuente de datos externa ( l'excel de donde se alimenta) y he cambiado el formato de la fecha ya que lo tenia como formato general y no como formato fecha.
Realizado este cambio he vuelto a intentar cargar datos y no me ha dado ningún problema y me ha interpretado todas las fechas correctamente.
Muchas gracias por la respuesta, tenía un quebradero de cabeza con este tema muy grande.
Gracias
Albert
De nada Albert, a veces Qlik no ayuda demasiado con la descripción de los errores.
Cierto José María.