---
title: "La fonction DAX NETWORKDAYS dans Power BI"
url: https://kwanzeo.com/ressources/la-fonction-dax-networkdays-dans-power-bi
date: 2023-02-28
updated: 2026-10-13
---

# La fonction DAX NETWORKDAYS dans Power BI

> Kézako.data en vidéo : calculer les jours ouvrés entre deux dates dans Power BI avec la fonction DAX NETWORKDAYS, syntaxe et cas pratique en trois questions.

**En résumé :** la fonction DAX NETWORKDAYS, introduite dans Power BI en juillet 2022, renvoie le nombre de jours ouvrés entre deux dates, en excluant les week-ends et les jours fériés. Dans ce Kézako.data, Sara, consultante Data Intelligence chez Kwanzeo, présente sa syntaxe puis un cas pratique en trois questions.

@video https://www.youtube.com/watch?v=SPu7vEIjL7s "Kézako.data : la fonction DAX NETWORKDAYS dans Power BI"

## Transcription du Kézako.data

**Bienvenue dans cette vidéo Kezako.data,**

Aujourd'hui, nous allons parler de la **fonction NETWORKDAYS qui a été introduite en juillet 2022**. Cette fonction vous **permet de compter le nombre de jours ouvrés entre deux dates.** Pendant longtemps, Microsoft Power BI n'a jamais pris en charge cette fonction, même si elle est disponible dans Excel. Mais maintenant, il y a une façon de calculer les jours ouvrés en utilisant la nouvelle fonction NETWORKDAYS dans DAX. Aujourd'hui, je vais vous apprendre à utiliser cette fonction étape par étape.
Alors, êtes-vous prêt ? Allons-y.

**Pour le tutoriel d'aujourd'hui, nous allons couvrir deux points :**
le premier point, je vais vous donner plus d'informations sur cette nouvelle **fonction DAX Power BI** et en deuxième point, j'ai également un **cas pratique** à vous soumettre, j'ai trois questions ici et ce sera vraiment amusant !

## Qu'est-ce que la fonction NETWORKDAYS dans DAX Power BI ?

**Définition de NETWORKDAYS :**

**NETWORKDAYS renvoie le nombre de jours ouvrés entiers entre deux dates (incluses)**. Les paramètres spécifient quels jours et combien de jours sont des jours de week-end. Les jours de week-end et les jours désignés comme jours fériés ne sont pas considérés comme des jours ouvrés.

## Comment utiliser NETWORKDAYS dans Microsoft Power BI ?

**Voici la syntaxe :**

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

Comme vous pouvez le voir, il y a **quatre paramètres différents** ici :

- Nous avons la date de début et la date de fin. Ce sont juste des limites de dates explicites.
- Nous avons également un autre composant ici appelé « fin de semaine ».
- Il s'agit d'un nombre entre « 1 » et « 17 ». « 1 » représente samedi et dimanche. Par exemple, « 2 » représente dimanche et lundi. Et « 17 », c'est juste samedi pour vous donner une idée de ce composant.
- Et le dernier paramètre, ce sont les jours fériés : une colonne de table, d'une ou plusieurs dates qui ne font pas partie du calendrier des jours ouvrés.

## Cas pratique : trois questions

**Maintenant, passons au prochain point, donc on a les trois questions ici :**

- **La première question** est de trouver le nombre total de jours ouvrés pour 2022, avec samedi et dimanche comme jours de fin de semaine. Et il faut également considérer les jours fériés suivants : Jour de l'An (1er janvier), Fête de l'Indépendance (4 juillet), Jour des Anciens Combattants (11 novembre) et Noël (25 décembre).
- **La deuxième question** est de trouver le nombre moyen de jours ouvrés pour la livraison de chaque commande dans la table des commandes. Nous devons aussi considérer le 4 juillet comme un jour férié.
- **La dernière question** : créer un tableau avec le nombre de jours ouvrés pour novembre 2022 en considérant le dimanche comme le seul jour de fin de semaine et Thanksgiving (24 novembre) comme un jour férié.

Veuillez garder cela à l'esprit ! Allons désormais sur **Power BI Desktop** pour **commencer à jouer avec cette nouvelle fonction DAX**.

Donc ici, nous sommes **sur Power BI Desktop et la première question est de trouver le nombre total de jours ouvrés pour 2022**.

Les jours de fin de semaine sont les samedis et dimanches et nous devons également considérer les quatre jours fériés. Nous avons une table appelée « commandes ». En plus, nous avons une table « date » (calendrier) et une autre table pour stocker les mesures. J'ai déjà une mesure ici, qui est le nombre moyen de jours « calendrier ».

### Question 1 : le nombre de jours ouvrés en 2022

**Maintenant, résolvons la première question. Ce que nous devons faire, c'est créer une mesure :**

- On **clique droit pour une nouvelle mesure**.
- On l'appelle « 2022 Business Days » (ou « 2022 jours ouvrés »).
- On utilise la fonction NETWORKDAYS avec le « 1er janvier 2022 » comme date de début et le « 31 décembre 2022 » comme date de fin.
- On ajoute le troisième paramètre pour indiquer « samedi et dimanche ».
- On définit les jours fériés : 1er janvier, 4 juillet, 11 novembre, 25 décembre.
- On ferme l'accolade, puis les parenthèses, et on valide : **la mesure est créée**.
- Résultat : **258 jours ouvrés pour 2022**.

### Question 2 : le nombre moyen de jours ouvrés par commande

- Clic droit → **nouvelle mesure**, nommée « avg. Business Days ».
- Utiliser **AVERAGEX** sur la table des commandes et la fonction NETWORKDAYS.
- Date de début : colonne « Order Date ». Date de fin : colonne « Delivery Date ».
- Exclure samedi et dimanche.
- Exclure le jour férié du 4 juillet.
- On valide : la mesure est créée !
- Résultat : en moyenne **3,31 jours ouvrés** par commande.

**Remarque :** exclure week-ends et jours fériés donne une image plus réaliste des délais de livraison.

### Question 3 : un tableau des jours ouvrés de novembre 2022

- Utiliser **UNION**, **ROW** et **NETWORKDAYS**.
- Date de début : 1er novembre. Date de fin : 30 novembre.
- Jour de week-end = dimanche (paramètre « 11 »).
- Ajouter le jour férié du 24 novembre (Thanksgiving).
- Résultat : **26 jours ouvrés** sans Thanksgiving, **25 jours ouvrés** avec.

Voilà, c'était tout pour cette présentation ! **Merci de m'avoir écouté. Pour toutes questions, n'hésitez pas à prendre contact avec nous !**

## Déployez Power BI dans votre organisation

Les équipes de Kwanzeo vous accompagnent pour améliorer votre plateforme décisionnelle avec Power BI et les outils BI de Microsoft : lancement d'un projet de tableaux de bord décisionnels ou renfort d'équipes déjà à l'œuvre. Pour vous former, consultez [notre formation Power BI](/formations/power-bi).

Retrouvez les autres vidéos Kézako.data dans [notre rubrique vidéos](/ressources?genre=video), par exemple [le diagramme de Sankey dans Power BI](/ressources/power-bi-diagramme-de-sankey). Découvrez aussi [notre accompagnement Power BI](/technologies/power-bi) ou [contactez-nous](/contact).

### Que renvoie la fonction DAX NETWORKDAYS ?

Le nombre de jours ouvrés entiers entre deux dates incluses. Les jours de week-end et les jours désignés comme fériés ne sont pas comptés comme des jours ouvrés.

### Quelle est la syntaxe de NETWORKDAYS ?

NETWORKDAYS(<start_date>, <end_date>[, <weekend>, <holidays>]) : une date de début, une date de fin, un code de week-end entre 1 et 17 (1 = samedi et dimanche) et une colonne de table listant les jours fériés.
