Aller au contenu
NL-Q Notion Un site du réseau NL-Q

Guide

Relation et rollup Notion : croiser deux bases

Relier deux bases Notion et calculer à travers elles avec une agrégation (rollup) : la méthode, les calculs disponibles et les limites.

Mis à jour le

Dès qu'une question mélange deux sujets, « combien de commandes ce client a-t-il passées ? », « quelles tâches restent ouvertes sur ce projet ? », il faut relier deux bases avec une propriété Relation, puis calculer à travers ce lien avec une propriété Agrégation, que la version anglaise de Notion appelle « rollup ». La relation dit quelles pages sont liées ; l'agrégation lit une propriété de ces pages et en tire une valeur.

L'exemple : clients et commandes

Prenons, à titre d'illustration, deux bases :

  • Clients : nom, ville, commercial ;
  • Commandes : numéro, date, montant HT, état.

Questions visées : « Combien de commandes par client ? », « Quel chiffre d'affaires par client ? », « Quand a eu lieu sa dernière commande ? ». Aucune ne trouve de réponse dans une seule base.

Étape 1 : créer la relation

D'après l'aide de Notion lue le 15/11/2026 :

  1. Dans la base Commandes, ajoutez une propriété de type Relation.
  2. Choisissez la base cible : Clients.
  3. Activez « Afficher dans Clients » pour créer la relation dans les deux sens. Les deux propriétés se créent ensemble et restent synchronisées.
  4. Réglez la limite : « 1 page » (une commande appartient à un seul client) ou « Aucune limite ».
  5. Validez avec « Ajouter une relation ».

Il ne reste qu'à rattacher chaque commande à son client. Sans ce rattachement, aucun calcul ne sera juste : c'est la première chose à vérifier.

Étape 2 : créer l'agrégation

Dans la base Clients, ajoutez une propriété de type Agrégation, puis choisissez :

  • la relation (« Commandes ») ;
  • la propriété des pages liées à lire (« Montant HT », « Date ») ;
  • le calcul.
Question Propriété lue Calcul
Combien de commandes ? n'importe laquelle Tout compter
Quel total commandé ? Montant HT Somme
Quel panier moyen ? Montant HT Moyenne
Plus grosse commande ? Montant HT Maximum
Dernière commande ? Date Date la plus récente
Première commande ? Date Date la plus ancienne
Combien de commandes sans montant ? Montant HT Cellules vides

L'aide liste aussi : afficher l'original, afficher les valeurs uniques, compter les valeurs, valeurs uniques, cellules non vides, pourcentages de cellules vides ou non vides, médiane, minimum, intervalle et intervalle de temps.

Étape 3 : filtrer sur le résultat

L'agrégation devient une colonne comme une autre. Exemple : la question « quels clients n'ont pas commandé depuis 90 jours ? » se résout en deux temps :

  1. une agrégation « Dernière commande » (date la plus récente) ;
  2. une formule qui calcule l'écart avec aujourd'hui grâce à la fonction dateBetween, par exemple dateBetween(now(), Dernière commande, "days"), puis un filtre sur cette formule. Testez la formule sur quelques clients : l'éditeur affiche le résultat de la ligne ouverte.

Pour trier sur une agrégation, elle doit renvoyer un nombre, précise Notion.

Les limites documentées

  • Pas d'agrégation d'agrégation. L'aide répond « Malheureusement non », pour éviter des boucles infinies. Si votre question l'exige, revoyez plutôt la façon dont les bases sont reliées.
  • Dupliquer une base transforme une relation à double sens en relation à sens unique.
  • L'export CSV écrit les relations en adresses texte, sans réimport possible pour les rétablir. Voir exporter une base.
  • L'aide ne décrit pas de filtre propre à l'agrégation : le calcul porte sur toutes les pages reliées.

Relier une base à elle-même

Une relation peut viser « Cette base de données » : utile pour des tâches qui se suivent. Avec la relation à double sens, Notion crée deux propriétés distinctes, par exemple « Tâche suivante » et « Tâche précédente ».

Contrôler le calcul

  • Ouvrez un client et comptez ses commandes liées : le chiffre doit égaler l'agrégation.
  • Cherchez les commandes sans client avec un filtre « Client est vide » : elles échappent à tous les totaux.
  • Comparez une somme d'agrégation avec le calcul d'une vue filtrée de la base Commandes.

C'est aussi ce qui rend fiables les questions posées à l'IA de Notion sur ces bases : une base bien reliée se vérifie. Voir structurer une base de données.

Questions fréquentes

Quelle différence entre relation et rollup dans Notion ?

La relation relie des pages de deux bases. L'agrégation (le « rollup ») lit une propriété des pages reliées et en tire une valeur : un nombre, une somme, une date la plus récente.

Peut-on faire une agrégation d'une agrégation ?

Non. L'aide de Notion l'exclut, pour éviter des boucles infinies.

Que deviennent les relations à l'export CSV ?

Elles sont écrites sous forme d'adresses en texte brut, et on ne peut pas encore réimporter le fichier pour rétablir les relations.

Sources

Pages consultées pour écrire cet article :

  1. https://www.notion.com/fr/help/relations-and-rollups
  2. https://www.notion.com/fr/help/database-properties
  3. https://www.notion.com/fr/help/formulas
  4. https://www.notion.com/fr/help/formula-syntax

À lire aussi