Bonjour,
Un essai ou une piste de recherche :
1- en créant dans la requête Power query, deux colonnes comme suit :
- Menu ajouter une colonne, on clique sur la colonne de fin puis sur la colonne de début en maintenant la touche CTRL appuyée et en allant dans le menu Date, option Soustraction on obtient l'instruction suivante qui donne le nombre de jours entre les deux dates.
= Table.AddColumn(#"Type modifié", "Soustraction", each Duration.Days([End Date] - [Start Date]), Int64.Type)
- Menu Ajouter une colonne, Colonne personnalisée, on va créer une liste de dates comprise entre la date de début et la date de fin. soustraction est la colonne créée préalablement.
= Table.AddColumn(#"Soustraction de la date d'insertion", "DatesInPeriode", each List.Dates([Start Date],[Soustraction]+1,#duration(1,0,0,0)))
2 - on peut maintenant supprimer la colonne Soustraction.
3 - Charger les données
Dans Power BI, on va créer une relation entre la table des données et la table des dates (calendrier), sur la colonne "DatesInPeriode" (dernière colonne créée en Power Query)
Puis on va créer notre mesure Nb_Jours comme suit :
Nb_JT = CALCULATE(sum(dimDates[Jours travaillés]), filter(tabData,tabData[DatesInPeriode]<=max(dimDates[Date])))
Cela me donne le résultat suivant

Pas trouvé mieux, certainement améliorable ou possible de faire autrement.
Cordialement
DanixDB
Partager