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());