NETWORKDAYS

Renvoie le nombre de jours ouvrés entiers entre deux dates (inclus). Les paramètres précisent quels jours et combien de jours constituent un weekend. Les jours de weekend et les jours spécifiés comme jours fériés ne sont pas considérés comme des jours ouvrés.

Syntaxe

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

Paramètres

Terme Définition
start_date Date qui représente la date de début. Dates pour lesquelles la différence doit être calculée. La valeur start_date peut être antérieure, égale ou ultérieure à la valeur end_date.
end_date Date qui représente la date de fin. Dates pour lesquelles la différence doit être calculée. La valeur start_date peut être antérieure, égale ou ultérieure à la valeur end_date.
Weekend Indique les jours de la semaine qui représentent des jours de weekend et qui ne sont pas inclus dans le nombre de jours ouvrables entiers entre la date de début et la date de fin. Weekend est un numéro de weekend qui spécifie le moment où surviennent les weekends.
Les valeurs numériques weekend indiquent les jours de weekend suivants :
1 ou omis : samedi, dimanche
2 : dimanche, lundi
3: lundi, mardi
4 : mardi, mercredi
5 : mercredi, jeudi
6 : jeudi, vendredi
7 : vendredi, samedi
11 : dimanche uniquement
12 : lundi uniquement
13 : mardi uniquement
14 : mercredi uniquement
15 : jeudi uniquement
16 : vendredi uniquement
17 : samedi uniquement
jours fériés Table à colonne d’une ou de plusieurs dates à exclure du calendrier des jours ouvrés.

Valeur de retour

Nombre entier de jours ouvrés entiers.

Notes

  • Cette fonction DAX est similaire aux fonctions Excel NETWORKDAYS.INTL et NETWORKDAYS.

  • Si les valeurs start_date et end_date sont BLANK, la valeur de sortie est également BLANK.

  • Si la valeur start_date ou end_date est BLANK, la valeur start_date ou end_date BLANK sera traitée comme Date(1899, 12, 30).

  • Les dates doivent être spécifiées à l’aide de la fonction DATE ou en tant que résultat d’une autre expression. Par exemple, DATE ( 2022, 5, 30 ) correspond à 30 mai 2022. Les dates peuvent également être spécifiées comme un littéral au format (dt”2022-05-30”). Ne spécifiez pas de dates en tant que texte.

Exemple

L’expression suivante :

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

Retourne les informations suivantes :

[Valeur]
0

Dans cet exemple, la valeur 0 est retournée car la date de début est un samedi et la date de fin est un lundi. Le paramètre weekend spécifie que le weekend inclut le samedi et le dimanche, de sorte que ces jours ne sont pas des jours ouvrés. Le paramètre holiday marque le 30 (date de fin) comme un jour férié. Il ne reste donc aucun jour ouvré.