LET vMin=num('01/01/2012'); //<--Inicio del calendario
Calendario:
LOAD
Date(Fecha) as Fecha,
Year(Fecha)&Num(Month(Fecha),'00') as Periodo,
Year(Fecha) as Año,
Month(Fecha) as Mes,
MonthName(Fecha) as MesAño,
Num(Month(Fecha),'00') as MesNumero,
'Q-'&Ceil (month(Fecha)/3) as Cuatrimestre,
'T-'&Ceil (month(Fecha)/4) as Trimestre,
year(Fecha)&'-'&month(Fecha)
&'-'&Ceil(Day(Fecha)/7) as AñoMesSemana,
Day(Fecha) as Dia,
Dual(Num(Day(Fecha),'00')&
'-'&Month(Fecha),Fecha) as Dia_Mes,
WeekDay(Fecha) as DiaSemana;
LOAD Date(IterNo()+$(vMin)-1) as Fecha
AutoGenerate 1 While IterNo()+$(vMin)-1<=num(Today());
Calendario:
LOAD
Date(Fecha) as Fecha,
Year(Fecha)&Num(Month(Fecha),'00') as Periodo,
Year(Fecha) as Año,
Month(Fecha) as Mes,
MonthName(Fecha) as MesAño,
Num(Month(Fecha),'00') as MesNumero,
'Q-'&Ceil (month(Fecha)/3) as Cuatrimestre,
'T-'&Ceil (month(Fecha)/4) as Trimestre,
year(Fecha)&'-'&month(Fecha)
&'-'&Ceil(Day(Fecha)/7) as AñoMesSemana,
Day(Fecha) as Dia,
Dual(Num(Day(Fecha),'00')&
'-'&Month(Fecha),Fecha) as Dia_Mes,
WeekDay(Fecha) as DiaSemana;
LOAD Date(IterNo()+$(vMin)-1) as Fecha
AutoGenerate 1 While IterNo()+$(vMin)-1<=num(Today());
2 comentarios:
Y si quieres que la fecha tenga la hora?
hh:mm:ss ?
Cómo se haría??
Muchas gracias y enhorabuena por tu blog
para la fecha-hora, esto podria servir:
Date(Fecha,'DD-MMM-YY hh:mm:ss') as Fecha_Hora
sino, fijate si esto te puede ayudar:
http://qlikviewapuntes.blogspot.com.ar/search/label/Calendario%20y%20Fechas
suerte!
Publicar un comentario