missionGratouFR Réservé All-in
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 ?
Parcours · en prévisualisation
← Formules NotionRejoins-le pour progresser et valider tes étapes.
Se connecter pour rejoindreLe 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”)
Réservé All-in
La suite est réservée aux membres du parcours
Rejoins Formules Notion pour débloquer la suite, les templates et suivre ta progression.
Aucune remise publique sur cette mission pour l'instant.
