NETWORKDAYS

Devuelve el número de días laborables completos entre dos fechas (inclusive). Los parámetros especifican cuáles y cuántos días son de fin de semana. Los días de fin de semana y los días especificados como días festivos no se consideran días laborables.

Sintaxis

NETWORKDAYS(<start_date>, <end_date>[, <weekend>, <holidays>])

Parámetros

Término Definición
start_date Fecha que representa la fecha de inicio. Fechas para las que se va a calcular la diferencia. El valor de start_date puede ser anterior, igual o posterior a end_date.
end_date Fecha que representa la fecha de finalización. Fechas para las que se va a calcular la diferencia. El valor de start_date puede ser anterior, igual o posterior a end_date.
weekend Indica los días de la semana que son días de fin de semana y no se incluyen en el número de días laborables completos entre start_date y end_date. weekend es un número de fin de semana que especifica cuándo se producen los fines de semana.
Los valores numéricos del fin de semana indican los siguientes días del fin de semana:
1 u omitido: sábado, domingo
2: domingo, lunes
3: lunes, martes
4: martes, miércoles
5: miércoles, jueves
6: jueves, viernes
7: viernes, sábado
11: solo domingo
12: solo lunes
13: solo martes
14: solo miércoles
15: solo jueves
16: solo viernes
17: solo sábado
vacaciones Tabla de columnas de una o varias fechas que se excluirán del calendario de días laborables.

Valor devuelto

Número entero de días laborables enteros.

Observaciones

  • Esta función DAX es similar a las funciones NETWORKDAYS.INTL y NETWORKDAYS de Excel.

  • Si start_date y end_date ambos son BLANK, el valor de salida también es BLANK.

  • Si start_date o end_date es BLANK, el valor start_date o end_date BLANK se tratará como Date(1899, 12, 30).

  • Las fechas se deben especificar mediante la función DATE o como resultado de otra expresión. Por ejemplo, DATE ( 2022, 5, 30 ), especifica el 30 de mayo de 2022. Las fechas también pueden especificarse como un literal en formato, (dt”2022-05-30”). No especifique fechas como texto.

Ejemplo

La expresión siguiente:

   = NETWORKDAYS (
        DATE ( 2022, 5, 28 ),
        DATE ( 2022, 5, 30 ),
        1,
        {
            DATE ( 2022, 5, 30 )
        }
    )

Devuelve:

[Value]
0

En este ejemplo, se devuelve 0 porque la fecha de inicio es un sábado y la fecha de finalización es un lunes. El parámetro weekend especifica que el fin de semana es sábado y domingo, por lo que no son días laborables. El parámetro holiday marca el 30 (la fecha de finalización) como festivo, por lo que no quedan días laborables.