Tableau de bord - Charge en heures

Bonjour Ă  tous,

J’utilise kantree pour faire du suivi de tâche sur un projet. Dans mes cartes se trouvent un champ « Durée (h) » indiquant la durée de la tâche en heures ainsi qu’un champ plage de dates « Planning ».

Je souhaiterais obtenir la charge en heures de chaque membre de l’équipe sur tous les mois de l’année.

Ma requête pour le mois d’octobre ressemble à ça :
query({Planning:start} <= « 2026-10-31 » and {Planning:end} >= « 2026-10-01 », sum({Durée (h)}*count_working_days(« 2026-10-01 »,« 2026-10-31 »)/count_working_days({planning:start},{planning:end}))) as « Octobre »

Kantree me renvoi une erreur syntaxe mais je n’en trouve pas la raison.
La requête : query({Planning:start} <= « 2026-10-31 » and {Planning:end} >= « 2026-10-01 », sum({Durée (h)})) a déjà été testée et fonctionne très bien.

De même pour la formule : {Durée (h)}*count_working_days(« 2026-10-01 »,« 2026-10-31 »)/count_working_days({planning:start},{planning:end})) qui fonctionne parfaitement dans une carte.

Je pourrais donc créer 12 champs dans mes cartes mais je préfère créer 12 query() dans mon tableau de bord pour un soucis de lisibilité des cartes.

Auriez vous une idée de comment corriger ce problème ?

Merci par avance.

Bonjour,

Merci d’avoir proposé la question, je pense qu’elle sera utile à beaucoup d’autres personnes :slight_smile:

Désolé pour le délai de réponse, c’était un cas qui demandait pas mal de manipulation :slight_smile:

Le fait que cela ne fonctionne pas provient, je pense, du fait que l’utilisation de la fonction sum() ne permet pas des calculs intermédiaires à l’intérieur des ().

Il somme seulement des champs.

J’ai essayé de reproduire ce que vous souhaitez faire et j’ai trouvé une alternative pour contourner le problème.

Dans une carte, j’ai ajouté le champs « Charge/jour ouvré » qui va simplement multiplié la durée par les jours ouvrés du champ planning : {Durée (h)}/count_working_days({Planning:start},{Planning:end})

Cela me permet d’avoir un champs sur lequel je peux sommer.

Ensuite, dans le dashboard, je vais reprendre votre formule mais en insérant ce dernier.

Dans mon cas, j’ai fait l’exemple sur Septembre mais la logique est la même :

query({Planning:start} <= "2026-09-30" and {Planning:end} >= "2026-09-01", sum({Charge/jour ouvré})) as "Septembre"

En espérant que cela réponde bien à votre interrogation,

N’hésitez pas en tout cas !

Florian