Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas tardes. Quisiera saber si es posible obtener el listado de semanas al seleccionar un mes.
Saludos.
Hola, es bastante habitual crear una tabla que sea el calendario maestro, hay varias formas de crearlo, por ejemplo usando uno de los campos fecha que hayas cargado previamente en el script:
CalendarioFechas:
LOAD
IdFecha,
Date(IdFecha) as Fecha,
Month(IdFecha) as Mes,
Num(Month(IdFecha)) as MesNum,
Year(IdFecha) as Año,
Date(IdFecha, 'YYYY/MM') as Año_Mes,
Week(IdFecha) as Semana
;
LOAD
MinFecha + IterNo()-1 as IdFecha
While MinFecha + IterNo()-1 <= MaxFecha
;
LOAD
Floor(Min(FieldValue('NombreCampoFecha', RecNo()))) as MinFecha,
Floor(Max(FieldValue('NombreCampoFecha', RecNo()))) as MaxFecha
AutoGenerate FieldValueCount('NombreCampoFecha');
Esto te crea un campo mes y al seleccionarlo te filtrará las semanas de ese mes. ten en cuenta que la primera y la última es muy posible que no estén completas porque parte de la semana pertenezca a otro mes.
Saludos.
Hola, es bastante habitual crear una tabla que sea el calendario maestro, hay varias formas de crearlo, por ejemplo usando uno de los campos fecha que hayas cargado previamente en el script:
CalendarioFechas:
LOAD
IdFecha,
Date(IdFecha) as Fecha,
Month(IdFecha) as Mes,
Num(Month(IdFecha)) as MesNum,
Year(IdFecha) as Año,
Date(IdFecha, 'YYYY/MM') as Año_Mes,
Week(IdFecha) as Semana
;
LOAD
MinFecha + IterNo()-1 as IdFecha
While MinFecha + IterNo()-1 <= MaxFecha
;
LOAD
Floor(Min(FieldValue('NombreCampoFecha', RecNo()))) as MinFecha,
Floor(Max(FieldValue('NombreCampoFecha', RecNo()))) as MaxFecha
AutoGenerate FieldValueCount('NombreCampoFecha');
Esto te crea un campo mes y al seleccionarlo te filtrará las semanas de ese mes. ten en cuenta que la primera y la última es muy posible que no estén completas porque parte de la semana pertenezca a otro mes.
Saludos.
Muchas gracias por tu respuesta Ruben, agregué la semana al calendario maestro de la app en la que estoy trabajando. Me recupera las semanas y, cuando presiono un mes, por ejemplo diciembre, me recupera las semanas 49, 50, 51, 52 y 53.