missionGratouFR Réservé No-Limit
Utilise la fonction map()
Comment utiliser la fonction map() dans Notion pour calculer la durée totale des tâches assignées à tous les projets ?
Le contexte
BRIEFING MISSION
Dans Notion, tu ne peux pas faire une “agrégation d’agrégation” (ex: somme des durées de tâches, puis somme au-dessus sur plusieurs projets). Résultat : ton reporting est bloqué… sauf si tu passes par une formule.
Ici, tu vas utiliser map() (et une variante avec reduce()) pour récupérer toutes les tâches de plusieurs projets puis faire la somme totale.
Consigne & checklist
OBJECTIFS MISSION
Consigne et checklist
Ta mission, que tu choisis d'accepter épicétou, est de calculer la durée totale des tâches de plusieurs projets, en utilisant
lets() + map() (et optionnellement reduce()).La mission sera considérée comme réussie si…
- Tu as une formule structurée avec
lets() - Tu récupères les projets puis leurs tâches (et tu comprends pourquoi
flat()peut être nécessaire) - Tu obtiens une somme totale fiable (ex: “617 minutes” dans l’exemple)
- Tu sais expliquer la différence map vs reduce (au moins intuitivement)
Pour aller plus loin
- Formate le résultat (heures/minutes) et ajoute un texte explicatif.
Le pas-à-pas
ETAPES
- 1Étape 1 —
lets(): crée une variableprojets(liste des projets) - 2Étape 2 — Variable
taches: récupère toutes les tâches de ces projets viamap()(puisflat()si besoin) - 3Étape 3 — Variable
durees:taches.map(current.prop("Durée")) - 4Étape 4 — Somme :
- soit via
sum(durees)(si applicable) - soit via
reduce(durees, current + accumulator, 0)
- soit via
- 5Étape 5 — Affiche le résultat final (ex: “Durée totale : X”)
Section réservée · No-Limit
Documentation & Template
Débloque cette partie en rejoignant le palier No-Limit.
Débloquer cette sectionSection réservée · No-Limit
Correction
Débloque cette partie en rejoignant le palier No-Limit.
Débloquer cette sectionRéservé No-Limit
Tu peux lire ce contenu librement. Pour le valider, il faut No-Limit.
Compléter la mission, soumettre une remise, passer le quiz et gagner de l'XP, c'est inclus dans No-Limit.
Passer à No-Limit →Aucune remise publique sur cette mission pour l'instant.