Bonjour
Voici 2 solutions, basées sur la création d’une nouvelle table regroupant les heures par projet et par employe, puis ajout d’une colonne “Regroupement” pour regouper tous les projets inférieur à 25% par employé.
Cette table est composée des colonnes suivantes :
Employe, GroupeProjet, Projet, TotalHeures, Pourcentage
Solution en DAX :
Ajouter une table DAX
DAX-Projets =
ADDCOLUMNS(
SUMMARIZE(‘TimeSheet’, ‘TimeSheet'[Employe], ‘TimeSheet'[Project]),
“TotalHeures”, CALCULATE(SUM(‘TimeSheet'[Time])),
“Pourcentage”, DIVIDE(CALCULATE(SUM(‘TimeSheet'[Time])), CALCULATE(SUM(‘TimeSheet'[Time]), ALLEXCEPT(‘TimeSheet’, ‘TimeSheet'[Employe])))
)
Dans cette nouvelle table ajouter une colonne
GroupeProject =
IF (‘DAX-Projets'[Pourcentage] < 0.25, “Other”, ‘DAX-Projets'[Project])
Solution en Power Query :
Depuis la table TimeSheet, creer une nouvelle table par réference
Regouper sur Employe et calculer la somme de Time
Nommer cette table PQ-Employes
Depuis la table TimeSheet, creer une nouvelle table par réference
Regouper sur Employe et Project calculer la somme de Time
Nommer cette table PQ-Projets
Fusionner avec la table sur PQ-Employes sur le champ employe
Developper la colonne TotalHeure de la table PQ-Employes
Ajouter une colonne “Pourcentage” = [TotalHeure]/[Employe.TotalHeure]
Ajouter une colonne conditionnelle “GroupeProject” = if [#”Pourcentage”] < 0.25 then “Other” else [Project]
Cordialement
Attachments:
You must be
logged in to view attached files.