%ages dans collection
-
%ages dans collection
Hello tous,
je m’arrache la tête avec la création d’une collection qui affiche des pourcentage. Je m’explique…
J’ai une liste SharePoint qui reprend les activités journalières de mon service (liste simplifiée pour l’exemple)
Je souhaite au final réaliser un graphique “camembert” qui me montre, par exemple, la répartition de l’activité d’Emmanuel pour la semaine n° 1, un peu comme ça :
(inutile de contrôler si les pourcentage du graphique correspondent aux heures de la liste, c’est fait au pif pour l’exemple 😄 )
J’ai donc créé une collection col_activite qui intègre un addColumns et un GroupBy afin d’espérer obtenir ce genre de chose :
ClearCollect(n col_activite;n AddColumns(n GroupBy(Filter(n Filter(n MaListeSharePoint;n no_semaine="1"n );n agent="Emmanuel"n );n "Activite";n "monGroupe"n );n "PERC_ACT";n //La formule que je n'arrive pas à trouver !!! n )n)
Et donc je vous laisse deviner que la ligne :
//La formule que je n'arrive pas à trouver !!!
me pose problème 😄
[edit…]
J’ai créé une étape en ajoutant une colonne qui créé la somme des heures, qui me donne ça :
ClearCollect(n col_activite;n AddColumns(n GroupBy(Filter(n Filter(n MaListeSharePoint;n no_semaine="1"n );n agent="Emmanuel"n );n "Activite";n "monGroupe"n );n "SUM_HR";n Sum(monGroupe;heures);ntt"PERC_ACT"ntt//La formule que je n'arrive pas à trouver !!!n )n)
Mais pour réaliser un pourcentage, j’ai besoin de “la somme de la somme des heures” c’est à dire 4+1,5+…+…
après la formule est simple :
PERC_ACT = 100 / (somme de la somme des heures) x SUM_HR
Mais mon souci est de réaliser cette “somme des sommes” qui pourrait avoir cette syntaxe mais qui bien sur ne fonctionne pas car j’appelle dans la construction de ma collection, ma collection elle-même…
Sum(col_activite;SUM_HR)
Je pourrais éventuellement réaliser ce que je souhaite en créant 2 collections, mais je me dit qu’il doit bien y avoir une solution plus simple.
Sylvain
PostID=LYtw9tB08ujCDrq
Connectez-vous pour répondre.