# Pouvoir afficher les graphiques en MAX() ou en SOMME()

**URL:** <https://community.gladysassistant.com/t/pouvoir-afficher-les-graphiques-en-max-ou-en-somme/7682>\
**Category:** Demandes livrées\
**Tags:** graphique, dashboard, feature-core\
**Created:** [Novembre 16, 2022, 1:13 UTC](https://community.gladysassistant.com/t/pouvoir-afficher-les-graphiques-en-max-ou-en-somme/7682 "2022-11-16T13:13:26Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Einstein8854](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/einstein8854/32/9474_2.png) [@Einstein8854](https://community.gladysassistant.com/u/Einstein8854)\
**Post date:** [Novembre 16, 2022, 1:13 UTC](https://community.gladysassistant.com/t/pouvoir-afficher-les-graphiques-en-max-ou-en-somme/7682/1 "2022-11-16T13:13:26Z")

</div>

bonjour,  
pour etre en continuité avec l echange avec @pierre-gilles lors du post de lancement de la 4.12.1,  
sur la restitution des data dans les graphiques :

par ailleurs sur les données 7 j , 1mois etc je constate que là où on devrait avoir la data max (ou sommée ?) de la journée concernée on affiche une data lissée(ou moyennée) (ex : 8/11 j ai eu plus de 20mm de pluie, et le graphe sur cette date m affiche 12,96 mm ! pas l attendu !)

un petit rajout pour rappeler cette demande !  
plutot que du moyenné, sur des data \>24h on devra avoir du Min/Max ou du sommée, le moyenné lisse les données (c est bon pour des statistiques ou autre analyses…) plutot qu affichée du reel ce qui est attendu dans ce type de donnée!

ce besoin n est peut etre pas pertinent dans tous les cas (quoique ?) mais dans les données de type mesure (meteo, temperature chauffage…) cela parait le plus adapté.  
Aussi je suggère qu un developpement ou une modif de dev soit fait dans ce sens

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Novembre 18, 2022, 3:35 UTC](https://community.gladysassistant.com/t/pouvoir-afficher-les-graphiques-en-max-ou-en-somme/7682/2 "2022-11-18T03:35:49Z")

</div>

Salut @Einstein8854, j’ai converti ton post en demande de fonctionnalité 🙂

---

<div class="post-metadata">

**Author:** ![b3n.0](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/b3n.0/32/3458_2.png) [@b3n.0](https://community.gladysassistant.com/u/b3n.0)\
**Post date:** [Janvier 5, 2023, 11:02 UTC](https://community.gladysassistant.com/t/pouvoir-afficher-les-graphiques-en-max-ou-en-somme/7682/3 "2023-01-05T23:02:08Z")

</div>

> [@Einstein8854](#):
>
> ce besoin n est peut etre pas pertinent dans tous les cas

Il me semble que pour les conso elec c’est pius parlant

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 8, 2025, 10:14 UTC](https://community.gladysassistant.com/t/pouvoir-afficher-les-graphiques-en-max-ou-en-somme/7682/4 "2025-05-08T10:14:15Z")

</div>

Salut à tous,

Comme évoqué dans le post, le widget **Graphique** utilise actuellement par défaut une fonction de _moyenne_ lorsque le nombre de données dépasse la capacité d’affichage (actuellement limitée à 300 points par graphique).

Par exemple, si vous affichez un mois de précipitations avec 10 mesures par heure, cela représente 7200 valeurs… qui sont alors moyennées en seulement 300 points. Ce n’est clairement pas optimal pour tous les types de données !

Pour répondre à ce besoin, je vous propose une évolution du widget avec un nouveau paramètre 👇

 ![Screenshot 2025-05-08 at 11.55.07](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/8/d/8d71068115097dfb09e9053b22021241235eb985.png)

La fonction par défaut reste «&nbsp;Moyenne&nbsp;», mais vous pouvez sélectionner la somme, le maximum, le minimum ou le nombre (un COUNT en SQL).

Je vous propose une image Docker avec ce changement:

```auto
gladysassistant/gladys:dashboad-add-other-aggregate-functions

```

⚠ Attention, cette PR n’est pas compatible avec la production, car elle modifie la base de donnée, donc je ne vous conseille pas de lancer cette image sur votre production.

👉 [Tuto: Comment lancer une image Docker de test ?](https://community.gladysassistant.com/t/tutoriel-lancer-une-image-docker-de-test/8042)

Et la PR associée :

> <https://github.com/GladysAssistant/Gladys/pull/2290>
>
> \### Pull Request check-list
> 
> To ensure your Pull Request can be accepted as fa…st as possible, make sure to review and check all of these items:
> 
> \- \[x\] If your changes affects code, did your write the tests?
> \- \[x\] Are tests passing? (\`npm test\` on both front/server)
> \- \[x\] Is the linter passing? (\`npm run eslint\` on both front/server)
> \- \[x\] Did you run prettier? (\`npm run prettier\` on both front/server)
> \- \[x\] If you are adding a new features/services, did you run integration comparator? (\`npm run compare-translations\` on front)
> \- \[\] Did you test this pull request in real life? With real devices? If this development is a big feature or a new service, we recommend that you provide a Docker image to the community (\[french forum\](https://community.gladysassistant.com/)/\[english forum\](https://en-community.gladysassistant.com/)) for testing before merging.
> 
> \### Description of change
> 
> https://community.gladysassistant.com/t/pouvoir-afficher-les-graphiques-en-max-ou-en-somme/7682

Vos retours sont les bienvenus comme toujours ! 😊

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 10, 2025, 8:55 UTC](https://community.gladysassistant.com/t/pouvoir-afficher-les-graphiques-en-max-ou-en-somme/7682/5 "2025-05-10T08:55:46Z")

</div>

### 🎁 Petit bonus sur cette nouvelle fonctionnalité

Pouvoir choisir la **fonction d’agrégation** c’est bien… mais ce n’est pas suffisant !

Je pense qu’il est essentiel de pouvoir aussi **grouper les valeurs par intervalle de temps** : par heure, par jour, par semaine, par mois, voire par an.

👉 C’est pourquoi je vous propose une nouvelle option dans les graphiques permettant ce regroupement temporel :

 ![Screenshot 2025-05-10 at 10.41.12](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/8/4/84d47dcee397b800bdc758fb88e696ca9894e781.png)

* * *

Comme l’édition du widget devenait un peu longue pour les graphiques, j’ai également ajouté un bouton pour **masquer par défaut les options avancées**. L’utilisateur peut ainsi les dérouler uniquement s’il en a besoin :

 ![Screenshot 2025-05-10 at 10.44.10](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/9/7/973a11fbe32d5f85e77e74fad01610f57c6712df.png)

* * *

Avec ce développement, on couvre **tous les cas d’usage** :

- Addition de valeurs par jour ✅ _(grouper par jour + fonction “somme”)_
- Compter le nombre de valeurs envoyées par un capteur par semaine ✅
- Moyenne de température par mois ✅
- Et bien plus encore…

En résumé : **tout est possible désormais !** 😃

La PR :

> <https://github.com/GladysAssistant/Gladys/pull/2299>
>
> \### Pull Request check-list
> 
> To ensure your Pull Request can be accepted as fa…st as possible, make sure to review and check all of these items:
> 
> \- \[x\] If your changes affects code, did your write the tests?
> \- \[x\] Are tests passing? (\`npm test\` on both front/server)
> \- \[x\] Is the linter passing? (\`npm run eslint\` on both front/server)
> \- \[x\] Did you run prettier? (\`npm run prettier\` on both front/server)
> \- \[x\] If you are adding a new features/services, did you run integration comparator? (\`npm run compare-translations\` on front)
> \- \[x\] Did you test this pull request in real life? With real devices? If this development is a big feature or a new service, we recommend that you provide a Docker image to the community (\[french forum\](https://community.gladysassistant.com/)/\[english forum\](https://en-community.gladysassistant.com/)) for testing before merging.
> 
> \### Description of change
> 
> Add group by in charts
> 
> https://community.gladysassistant.com/t/graphiques-afficher-cumul-valeur-par-jours-semaine-mois-annee/7106/10
> https://community.gladysassistant.com/t/pouvoir-afficher-les-graphiques-en-max-ou-en-somme/7682/5?u=pierre-gilles

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [Mai 10, 2025, 11:33 UTC](https://community.gladysassistant.com/t/pouvoir-afficher-les-graphiques-en-max-ou-en-somme/7682/6 "2025-05-10T11:33:18Z")

</div>

Je trouve ça génial et j’avoue que je n’avais pas suggéré ce genre de choses car je sais que dans la philosophie de Gladys on évite trop d’options, pour ne pas devenir une usine à gaz.  
Je suis donc ravi que ça vienne de toi directement 😋

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 10, 2025, 11:45 UTC](https://community.gladysassistant.com/t/pouvoir-afficher-les-graphiques-en-max-ou-en-somme/7682/7 "2025-05-10T11:45:54Z")

</div>

Quand je critique l’excès de paramétrage, ce n’est pas ce type de réglage que je remets en cause ! 😄

Ce que je questionne, c’est une tendance courante chez de nombreux développeurs : dès qu’un choix de design se présente, ils préfèrent l’externaliser sous forme d’un paramètre, plutôt que de l’assumer pleinement. Par prudence, ou parfois par manque de conviction, ils délèguent ainsi à l’utilisateur une décision qui devrait relever de la conception.

Je suis dans une approche différente, inspirée par la philosophie de design de boîtes/projets comme Apple, WordPress ou Elementary OS: des projets qui font des choix forts, cohérents, et cherchent à offrir une expérience claire et assumée, plutôt que de surcharger l’utilisateur d’options.

Cela ne signifie pas être opposé à la richesse fonctionnelle, bien au contraire 😃

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [Mai 10, 2025, 2:35 UTC](https://community.gladysassistant.com/t/pouvoir-afficher-les-graphiques-en-max-ou-en-somme/7682/8 "2025-05-10T14:35:38Z")

</div>

Merci pour cette explication 😉je pense que j’en avais saisi l’essence mais c’est toujours utile de relire ça !

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 11, 2025, 3:08 UTC](https://community.gladysassistant.com/t/pouvoir-afficher-les-graphiques-en-max-ou-en-somme/7682/9 "2025-05-11T15:08:35Z")

</div>

Cette nouveauté est disponible dans Gladys Assistant 4.58 :

> [@Gladys Assistant 4.58: Matter, mais pas que ! smile](https://community.gladysassistant.com/t/gladys-assistant-4-58-matter-pas-pas-que/9503):
>
> Salut la communauté wave Je suis très heureux de vous présenter Gladys Assistant 4.58, une nouvelle version majeure qui apporte le support de Matter, ainsi que plein d’autres nouveautés pratiques ! Tous les détails sont sur le blog : N’hésitez pas à me faire part de vos retours slightly_smiling_face

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 11, 2025, 3:08 UTC](https://community.gladysassistant.com/t/pouvoir-afficher-les-graphiques-en-max-ou-en-somme/7682/10 "2025-05-11T15:08:37Z")

</div>


