Saltar al contenido principal Saltar al contenido complementario

networkdays - función de script y de gráfico

La función networkdays devuelve el número de días laborables (de lunes a viernes) entre e incluidos los días start_date y end_date teniendo en cuenta cualquier listado opcional de vacaciones: holiday.

Sintaxis:  

networkdays (start_date, end_date [, holiday])

Tipo de datos que devuelve: Entero

Diagrama de calendario que muestra el intervalo de fechas devuelto por la función networkdays

----  -----

La función networkdays tiene las siguientes limitaciones:

  • No existe ningún método para modificar los días laborables. En otras palabras, no hay forma de modificar la función para regiones o situaciones que impliquen otra cosa que no sea trabajar de lunes a viernes.

  • El parámetro holiday debe ser una constante de cadena de texto. No se aceptan expresiones.

Argumentos
Argumento Descripción
start_date La fecha inicial que se ha de evaluar.
end_date La fecha final que se ha de evaluar.
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.

Ejemplo: '12/25/2013', '12/26/2013', '12/31/2013', '01/01/2014'

Cuándo se utiliza

La función networkdays() se suele utilizar como parte de una expresión cuando el usuario desea que el cálculo utilice el número de días laborables de la semana que ocurren entre dos fechas. Por ejemplo, si un usuario quisiera calcular los salarios totales que ganará un empleado en un contrato PAYE (pago según los ingresos).

Ejemplos de funciones
Ejemplo Resultado
networkdays ('12/19/2013', '01/07/2014') Devuelve 14. Este ejemplo no tiene las vacaciones en cuenta.
networkdays ('12/19/2013', '01/07/2014', '12/25/2013', '12/26/2013') Devuelve 12. Este ejemplo tiene en cuenta el período de vacaciones de 12/25/2013 a 12/26/2013.
networkdays ('12/19/2013', '01/07/2014', '12/25/2013', '12/26/2013', '12/31/2013', '01/01/2014') Devuelve 10. Este ejemplo tiene en cuenta dos períodos de vacaciones.

Configuraciones regionales

A menos que se especifique algo distinto, los ejemplos de este tema utilizan el siguiente formato de fecha: MM/DD/YYYY. El formato de fecha se especifica en la sentencia SET DateFormat de su script de carga de datos. El formato de fecha predeterminado puede ser diferente en su sistema, debido a su configuración regional y otros factores. Puede cambiar el formato en los ejemplos a continuación para ajustarlo a sus necesidades. O puede cambiar los formatos en su script de carga para que coincidan con estos ejemplos.

La configuración regional predeterminada en las aps se basa en la configuración del sistema regional de la computadora o servidor donde esté instalado Qlik Sense. Si el servidor de Qlik Sense al que está accediendo está configurado en Suecia, el editor de carga de datos utilizará la configuración regional sueca para las fechas, la hora y la moneda. Estos ajustes de formato regional no están relacionados con el idioma mostrado en la interfaz de usuario de Qlik Sense. Qlik Sense se mostrará en el mismo idioma que esté utilizando en su navegador.

Ejemplo 1: ejemplo básico

Ejemplo 2: un día de vacaciones

Ejemplo 3: varios días de vacaciones

Ejemplo 4: Un día de vacaciones

¿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.