Manuel · 3

Rollup

Agrège les valeurs de toutes les « lignes enfants » qui référencent cette ligne via une clé étrangère – l’inverse d’un champ lookup.

Lors de la création, vous choisissez :

  1. la table enfant (n’importe quelle autre table de la même source de données),
  2. son champ de clé étrangère qui référence cette table,
  3. la colonne à agréger,
  4. la fonction d’agrégation : SUM, COUNT, AVG, MIN ou MAX.

Exemple : une table de commandes avec un champ rollup « Total des lignes » (SUM sur les lignes de positions de commande liées).

Si, au lieu d’une seule valeur agrégée, vous souhaitez voir les lignes enfants elles-mêmes – par exemple chaque position de commande comme sa propre ligne –, voir Enregistrements enfants.

Modifier la connexion a posteriori

Via le menu contextuel de colonne → « Modifier le champ », la connexion d’un champ rollup existant peut être ajustée à tout moment, sans avoir à supprimer puis recréer la colonne. Dans la fenêtre modale d’édition, en plus du nom de champ et du format d’affichage, des menus déroulants préremplis apparaissent pour :

  1. la table enfant et son champ de clé étrangère qui référence cette table,
  2. la colonne à agréger sur la table enfant,
  3. la fonction d’agrégation (SUM, COUNT, AVG, MIN ou MAX).

Les quatre peuvent être modifiés indépendamment les uns des autres ; un clic sur « Enregistrer » applique immédiatement la nouvelle connexion.