La función firstworkdate devuelve la última fecha de inicio para obtener un no_of_workdays (de lunes a viernes) sin sobrepasar end_date teniendo en cuenta la lista opcional de vacaciones. end_date y holiday deben ser fechas y horas válidas.
La fecha/hora de la fecha final que se ha de evaluar.
no_of_workdays
El número de días laborables que se ha de alcanzar.
holiday
Los períodos de vacaciones que deben excluirse de los días laborables. Las vacaciones se enuncian como cadena de fecha constante. Puede especificar más fechas de vacaciones separadas por comas.
Estos ejemplos utilizan el formato de fecha DD/MM/YYYY. El formato de fecha se especifica en la sentencia SET DateFormat en la parte superior de su script de carga de datos. Cambie el formato en los ejemplos según se ajuste a sus necesidades.
Devuelve '15/12/2014 porque se tiene en cuenta un período de vacaciones de dos días.
Ejemplo:
Agregue el script de ejemplo en su app y ejecútelo. Para ver el resultado, agregue los campos enumerados en la columna de resultados a una hoja de su app.
ProjectTable:
LOAD *, recno() as InvID, INLINE [
EndDate
28/03/2015
10/12/2015
5/2/2016
31/3/2016
19/5/2016
15/9/2016
] ;
NrDays:
Load *,
FirstWorkDate(EndDate,120) As StartDate
Resident ProjectTable;
Drop table ProjectTable;
La tabla resultante muestra los valores que devuelve FirstWorkDate por cada uno de los registros de la tabla.
Tabla de resultados
InvID
EndDate
StartDate
1
28/03/2015
13/10/2014
2
10/12/2015
26/06/2015
3
5/2/2016
24/08/2015
4
31/3/2016
16/10/2015
5
19/5/2016
04/12/2015
6
15/9/2016
01/04/2016
¿Esta página le ha sido útil?
No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.