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. 1
    Étape 1 — lets() : crée une variable projets (liste des projets)
  2. 2
    Étape 2 — Variable taches : récupère toutes les tâches de ces projets via map() (puis flat() si besoin)
  3. 3
    Étape 3 — Variable durees : taches.map(current.prop("Durée"))
  4. 4
    Étape 4 — Somme :
    • soit via sum(durees) (si applicable)
    • soit via reduce(durees, current + accumulator, 0)
  5. 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 section
Section réservée · No-Limit
Correction

Débloque cette partie en rejoignant le palier No-Limit.

Débloquer cette section
Ré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.