Carole PolusS'abonner
Intermédiaire7 min

Les rollups, pour agréger l'info

Faire remonter et calculer des données depuis une base liée.

Le rollup, c'est le compagnon naturel de la relation. Une fois deux bases reliées, le rollup te permet de faire remonter une information de l'une vers l'autre — et même de la calculer.

À quoi ça sert, concrètement

Imagine que tu as relié tes projets à leurs tâches. Un rollup peut alors afficher, sur chaque projet :

  • le nombre de tâches,
  • le nombre de tâches terminées,
  • la date d'échéance la plus proche.

Sans rollup, tu devrais ouvrir chaque projet pour compter. Avec, l'info remonte toute seule.

Comment créer un rollup

  1. Ta base doit déjà avoir une propriété Relation vers une autre base.
  2. Ajoute une propriété de type Rollup.
  3. Choisis la relation à utiliser, puis la propriété à faire remonter, et enfin le calcul (compter, additionner, afficher, pourcentage…).

Exemple concret

Sur ma base Projets, un rollup additionne le budget de toutes les tâches liées, et un autre calcule le pourcentage de tâches terminées. D'un coup d'œil sur la liste de mes projets, je vois lesquels avancent et lesquels coincent. C'est exactement ça, piloter.

Astuce

Le rollup le plus utile pour démarrer : le pourcentage de cases cochées. Relie tes tâches à tes projets, et affiche la progression en % sur chaque projet. Une mini-barre d'avancement, sans aucune formule compliquée.

Attention

Un rollup a besoin d'une relation pour fonctionner : pas de relation, pas de rollup. Et si tes données ne remontent pas, vérifie d'abord que la relation est bien en place et que tu as choisi la bonne propriété à agréger.

En résumé

  • Le rollup fait remonter et calcule une info depuis une base reliée.
  • Il s'appuie toujours sur une relation existante.
  • Idéal pour compter, additionner ou afficher une progression (%).

On a vu relier et agréger. Voyons maintenant les différentes façons d'afficher une base : les vues.

À lire aussi