Structurez une base robuste et évolutive

Votre base de gestion de la relation client contient déjà des tables liées. La prochaine étape consiste à exploiter ces relations sans recopier les mêmes informations dans plusieurs endroits. Vous allez ajouter des champs de synthèse, apprendre à diagnostiquer une configuration incorrecte et choisir une structure qui restera lisible quand votre base grandira.

Comprenez les champs de synthèse : cumul, recherche et quantité

Regardez la vidéo suivante pour découvrir les champs de synthèse. Une version écrite est également disponible ci-dessous pour vous servir de référence.

Imaginez que vous consultez un prospect. Vous voulez connaître le chiffre d’affaires associé à ses services, retrouver l’adresse e-mail de son contact principal et savoir combien de contacts sont liés à ce prospect. Ces trois besoins partent d’une relation, mais ils ne demandent pas le même type de résultat.

Un champ de synthèse exploite des enregistrements liés pour afficher une information dans la table que vous consultez. Le cumul agrège, la recherche remonte une valeur et le quantité décompte des enregistrements.

Agrégez plusieurs valeurs avec un cumul

Un cumul regroupe plusieurs valeurs liées et les combine avec une fonction. Si chaque service possède un champ Montant, un cumul dans Prospects peut additionner ces montants pour afficher le Total CA. Pour ce cas, choisissez Montant etSUM.

Un cumul peut aussi servir lorsque vous devez agréger une autre mesure, selon les fonctions disponibles dans Airtable. Dans ce chapitre, le cas de référence est la somme du chiffre d’affaires associé à un prospect.

Remontez une valeur avec une recherche

Une recherche récupère une ou plusieurs valeurs dans les enregistrements liés et les affiche dans la table courante. Il ne calcule pas de total. Dans Prospects, il peut afficher l’adresse e-mail stockée dans Contacts. Vous choisissez la relation vers Contacts, puis le champ Email, sans recopier la donnée.

Comptez les enregistrements avec une quantité

Une quantité compte les enregistrements liés. Dans Prospects, Nb de contacts peut compter les enregistrements reliés par Prospects-Contacts. Il donne un décompte, pas la liste des noms ou des adresses e-mail.

Retenez la règle suivante : agréger correspond au cumul, remonter une valeur à la recherch et compter des enregistrements à la quantité.

Enrichissez votre base CRM pas à pas

Vous allez maintenant suivre une configuration commentée dans Airtable. Dans la vidéo, Aurélien décrit chaque action de l’interface. Une version écrite est également disponible ci-dessous pour vous servir de référence.

Préparez la base

Ouvrez la base CRM du fil rouge dans Airtable. Dans la barre de navigation de la base, ouvrez la table Prospects. Repérez les champs déjà présents et les relations avec Services et Contacts.

Avant de créer un champ, vérifiez le sens de la relation : depuis un prospect, vous devez pouvoir identifier les services associés et les contacts associés. Cette vérification évite de configurer un champ de synthèse sur une relation qui ne correspond pas au besoin.

Ajoutez le cumul Total CA

  1. Dans la table Prospects, repérez la zone des en-têtes de colonnes et cliquez sur le bouton d’ajout d’un champ.

  2. Dans le sélecteur de type, choisissez Cumul.

  3. Dans le nom du champ, saisissez Total CA.

  4. Dans le champ qui demande la relation à utiliser, sélectionnez la relation entre Prospects et Services.

  5. Dans le champ qui demande la valeur à agréger, sélectionnez Montant dans la table Services.

  6. Dans la configuration de l’agrégation, utilisezSUMou la formule équivalenteSUM(values)si votre interface affiche directement une formule.

  7. Validez la création du champ, puis observez les valeurs affichées dans les enregistrements de Prospects.

Si un prospect n’a aucun service lié, ne fabriquez pas de montant pour obtenir un résultat. Notez simplement le comportement affiché par votre template et utilisez-le comme point de contrôle.

Ajoutez la recherche Email contact principal

  1. Restez dans la table Prospects et cliquez sur le bouton d’ajout d’un champ.

  2. Dans le sélecteur de type, choisissez Recherche.

  3. Dans le nom du champ, saisissez Email contact principal uniquement si le template identifie explicitement un contact principal. Sinon, saisissez E-mails des contacts liés.

  4. Dans le champ qui demande la relation, sélectionnez la relation entre Prospects et Contacts.

  5. Dans le champ qui demande la donnée à afficher, sélectionnez Email dans la table Contacts.

  6. Validez la création du champ, puis vérifiez que la ou les valeurs affichées correspondent aux contacts reliés dans le template.

Les deux noms possibles, Email contact principal et E-mails des contacts liés, sont tous les deux acceptables : choisissez simplement celui qui correspond à ce que votre template affiche, sans risque d’erreur. Ici, vous ne choisissez pasSUM, car vous rendez visible une adresse e-mail déjà stockée dans Contacts. Si plusieurs contacts sont liés, utilisez E-mails des contacts liés.

Ajoutez la quantité Nb de contacts

  1. Dans Prospects, cliquez sur le bouton d’ajout d’un champ.

  2. Dans le sélecteur de type, choisissez Quantité.

  3. Si le template contient déjà un champ qui compte la relation Prospects-Contacts, conservez-le et renommez-le Nb de contacts. Sinon, saisissez Nb de contacts comme nom du nouveau champ.

  4. Dans le champ qui demande la relation à compter, sélectionnez la relation Prospects-Contacts.

  5. Validez la création du champ, puis comparez le nombre affiché avec les contacts visibles dans la relation de chaque prospect.

Cette fois, vous ne sélectionnez ni Email, ni Montant. La quantité compte les enregistrements présents dans Prospects-Contacts.

Vérifiez la configuration sans inventer de résultats

Pour chaque champ, ouvrez les options de configuration et contrôlez les trois éléments suivants :

  • la relation utilisée est la bonne relation métier ;

  • le champ source correspond à l’information demandée, lorsqu’un champ source est nécessaire ;

  • le type de synthèse correspond au résultat attendu : somme, valeur remontée ou décompte.

Les nombres et adresses visibles dépendent du template CRM et de ses enregistrements. Ne remplacez pas une valeur absente par une valeur d’exemple. 

Diagnostiquez une erreur de modélisation

Votre champ Total CA existe, mais sa valeur ne correspond pas aux services liés au prospect. Au lieu de modifier la configuration au hasard, vous allez isoler la cause en contrôlant toujours le même ordre : le type du champ source Montant, la relation Prospects-Services, la fonctionSUM, puis le résultat sur l’enregistrement de référence.

Observez le symptôme

Dans Prospects, sélectionnez un enregistrement de référence. Notez la valeur affichée dans Total CA, puis ouvrez la relation vers Services. Comparez les services liés et leurs valeurs Montant. Ne concluez pas immédiatement que le calcul est faux : commencez par décrire l’écart observé.

Vérifiez le type du champ source

Ouvrez la table Services et examinez la configuration du champ Montant. Pour être additionné, ce champ doit représenter un montant numérique dans le template. Si la valeur a été enregistrée comme du texte, Airtable ne dispose pas de la même information numérique pour effectuer la somme.

Corrigez le type uniquement si cette correction correspond au modèle attendu de votre base. Ne remplacez pas les valeurs et ne créez pas une nouvelle colonne de montant pour masquer le problème. Le but est de conserver une source unique et compréhensible.

Vérifiez la relation

Revenez dans Prospects et ouvrez la configuration du cumul Total CA. Contrôlez que la relation sélectionnée pointe vers Services, et non vers Contacts ou une autre relation. Ouvrez ensuite un prospect et vérifiez que les services visibles dans la relation sont bien ceux que vous voulez inclure dans le total.

Une relation incorrecte peut produire un total parfaitement cohérent pour les mauvais enregistrements. C’est pourquoi la valeur du cumul ne suffit pas à valider le modèle. Vous devez vérifier le chemin complet : prospect, relation, services liés, champ Montant.

Vérifiez la fonction

Enfin, ouvrez la configuration de la fonction du cumul. Pour Total CA, la fonction attendue estSUM. Une autre fonction peut produire un autre type de résultat, même si la relation et le champ Montant sont corrects. Choisissez la fonction en fonction de la question métier, puis enregistrez la configuration.

Pour diagnostiquer l’écart, contrôlez toujours dans le même ordre : le type du champ source Montant, la relation Prospects-Services, la fonctionSUM, puis le résultat sur l’enregistrement de référence.

Une seule cause peut expliquer l’erreur, ou plusieurs problèmes peuvent se cumuler. Vous avez terminé le diagnostic lorsque la configuration est cohérente et que le résultat correspond aux services réellement liés, sans valeur inventée. Il est normal de tâtonner : l’objectif est de retrouver la source de l’écart, pas d’avoir juste du premier coup.

Choisissez la bonne structure de données

Une base robuste ne cherche pas à afficher toutes les informations dans chaque table. Elle conserve chaque donnée à l’endroit où elle est gérée, puis utilise les relations et les champs de synthèse pour afficher ce qui est utile au bon moment. Pour choisir, posez-vous trois questions.

Question 1 : devez-vous lier ou dupliquer ?

Lier signifie conserver l’information dans sa table source et créer une relation vers l’enregistrement concerné. C’est le choix à privilégier lorsque plusieurs enregistrements partagent une même information ou lorsque cette information peut évoluer. Dans le CRM, les contacts restent dans Contacts et les prospects les relient. Conserver chaque information à un seul endroit et la relier plutôt que la recopier porte un nom : la normalisation.

Dupliquer signifie recopier une information dans une autre table. Cette option peut être acceptable pour une valeur figée, un instantané ou une contrainte explicitement prévue par le modèle. Elle présente toutefois un risque de divergence : une copie peut être modifiée sans que les autres copies le soient.

Question 2 : devez-vous agréger ou remonter une valeur ?

Rappel : agréger plusieurs valeurs correspond à un cumul, remonter une valeur existante à une recherche (ces types de champs sont définis plus haut). La décision à prendre ici est différente : votre besoin combine-t-il plusieurs valeurs, ou en affiche-t-il une seule déjà gérée ailleurs ?

Pour le total des montants de services par prospect, vous combinez plusieurs montants : c’est un cumul avecSUM. Pour l’e-mail du contact, vous rendez visible une valeur déjà gérée dans Contacts : c’est une recherche.

Avant de choisir une recherche, vérifiez que la relation fournit bien la valeur attendue. Si plusieurs enregistrements sont liés alors que votre besoin suppose une valeur unique, le modèle doit rendre cette différence visible plutôt que de la cacher.

Question 3 : devez-vous compter ou lister ?

Rappel : compter des enregistrements liés correspond à un quantité (défini plus haut). La décision à prendre ici est : un simple nombre suffit-il, ou avez-vous besoin de la liste détaillée des enregistrements ?

Si un nombre suffit, la quantité répond au besoin : Nb de contacts sert au suivi rapide. Si vous devez consulter les noms, les e-mails ou les détails, une quantité ne suffit pas ; utilisez alors la relation qui permet de les afficher. La quantité donne un indicateur compact, utile pour repérer un volume ou un changement.

Question métier

Option adaptée

Exemple CRM

Risque à surveiller

Une information existe-t-elle déjà dans une autre table ?

Lier

Relier un prospect à un contact

Créer une copie qui diverge de la source

Plusieurs valeurs doivent-elles être combinées ?

Cumul

Additionner Montant avecSUM

Utiliser la mauvaise relation, le mauvais champ ou la mauvaise fonction

Une valeur existante doit-elle être visible ici ?

Recherche

Afficher Email depuis Contacts

Supposer qu’une valeur est unique alors que plusieurs enregistrements sont liés

Ai-je besoin d’un nombre d’enregistrements ?

Quantité

Compter les contacts d’un prospect

Confondre un nombre avec la liste des enregistrements

Ai-je besoin d’une valeur indépendante et figée ?

Duplication, si le besoin est justifié

Conserver un instantané explicitement identifié

Oublier de synchroniser ou ne plus savoir quelle valeur fait foi

Ce framework ne remplace pas votre jugement métier. Il vous aide à rendre la décision explicite : quelle information cherchez-vous, où est-elle gérée et comment doit-elle évoluer ?

À vous de jouer !

Vous accompagnez une équipe qui suit quatre prospects. Elle veut connaître le chiffre d’affaires associé aux prestations réalisées, retrouver les coordonnées des contacts et vérifier ses chiffres sans recompter chaque ligne.

Votre mission : construisez un petit CRM, puis choisissez les relations et les champs de synthèse adaptés. Vous allez pratiquer les relations, le cumul, la recherche, la quantité, la normalisation et le diagnostic d’une configuration incorrecte.

Étape 1 : Préparez votre terrain de jeu

Dans un espace Airtable où vous pouvez créer des tables et des interfaces, créez une base vide nommée CRM d’entraînement. Utilisez votre propre compte avec les droits de création nécessaires. Le travail se fait dans la base et dans l’aperçu de l’interface : aucun partage n’est nécessaire.

Reprenez les manipulations de création de tables et de champs que vous connaissez déjà. Toutes les données sont ci-dessous : aucune base à récupérer ni aucun fichier à télécharger.

Tous les noms, montants et coordonnées sont fictifs. Ne les remplacez pas par des données clients réelles. Dans ce scénario, Services contient des prestations réalisées et leur CA associé en euros. Statut décrit la prospection courante du compte, pas l’encaissement ni l’annulation de prestations passées.

  1. Créez les trois tables Prospects, Contacts et Services.

  2. Configurez les champs simples indiqués ci-dessous avant de saisir les lignes. Le premier champ de chaque table est un texte sur une ligne, utilisé comme identifiant lisible.

  3. Créez les relations après la saisie des champs simples. Pour les renseigner, sélectionnez les enregistrements existants par leur nom, sans créer de doublons.

  4. Supprimez les lignes d’exemple vides ajoutées par défaut si elles ne font pas partie des données ci-dessous.

Étape 2 : Renseignez les prospects

Dans Prospects, créez Nom (texte), Statut (sélection unique :Nouveau,En discussion,Perdu) et Dernier contact (date, sans heure).

Nom

Statut

Dernier contact

Aster

En discussion

J-12

Boreal

En discussion

J-5

Corail

Nouveau

J

Delta

Perdu

J-20

Pour la saisie, J désigne le jour où vous faites l’activité. Entrez les dates calendaires correspondantes, pas les expressions J-12 ou J-5. Par exemple, pour J = 2026-10-02, saisissez respectivement 2026-09-20, 2026-09-27, 2026-10-02 et 2026-09-12. Toutes les dates doivent être renseignées ; vous les recalerez sur le jour utilisé par la formule lors des tests de C3.

Étape 3 : Renseignez les contacts

Dans Contacts, créez Nom (texte), Email (e-mail), puis Prospect (lien vers un enregistrement de Prospects). Pour cet exercice, chaque contact appartient à un seul prospect : désactivez l’option autorisant plusieurs enregistrements liés sur ce champ.

Nom

Email

Prospect

Lina

lina@example.com

Aster

Sami

sami@example.com

Aster

Mei

mei@example.com

Boreal

Noa

noa@example.com

Corail

Alex

alex@example.com

Delta

Airtable crée le champ réciproque dans Prospects. N’ajoutez pas une deuxième relation indépendante : utilisez ce champ et nommez-le Contacts. Il doit permettre de retrouver plusieurs contacts depuis un prospect. Aster en possède deux.

Étape 4 : Renseignez les prestations

Dans Services, chaque ligne représente une prestation réalisée pour un prospect, pas un article de catalogue partagé. Créez Reference (texte), Montant (nombre, deux décimales possibles) et Prospect (lien vers Prospects, un seul prospect par prestation).

Reference

Montant

Prospect

S01

1200

Aster

S02

800

Aster

S03

600

Boreal

S04

400

Corail

S05

1000

Delta

Dans Prospects, nommez le champ réciproque Services. Vous devez maintenant retrouver S01 et S02 depuis Aster. Saisissez les montants sans symbole monétaire ; tous utilisent la même unité, l’euro.

Étape 5 : Choisissez vos champs de synthèse

Avant d’ouvrir le sélecteur de champs, associez chaque besoin à un type de champ : additionner les prestations, afficher les e-mails, compter les contacts. Essayez d’expliquer votre choix à voix haute ou dans vos notes personnelles.

Ajoutez ensuite dans Prospects :

  • Total CA, qui additionne les montants des prestations liées ;

  • E-mails des contacts liés, qui affiche les e-mails depuis leur table source ;

  • Nb de contacts, qui compte les contacts liés.

Besoin d’un repère ? Le cumul agrège des valeurs, la recherche remonte les valeurs d’un champ lié et la quantité compte les enregistrements liés. Une recherche peut afficher plusieurs e-mails : n’appelez pas ce champ « contact principal » puisqu’aucun contact principal n’est désigné ici.

Étape 6 : Mettez votre modèle à l’épreuve
  1. Calculez de tête le total d’Aster et son nombre de contacts. Comparez avec la base, puis faites la même vérification pour les trois autres prospects.

  2. Dans Contacts, remplacez temporairement l’adresse de Lina parlina.pro@example.com. Vérifiez ce qui change dans E-mails des contacts liés pour Aster, puis rétablissezlina@example.com.

  3. Demandez-vous ce qui se serait passé avec un e-mail recopié dans un champ texte de Prospects. Où auriez-vous dû faire la correction ? Vous venez de tester la normalisation : conserver une donnée dans sa table source et la rendre accessible par une relation.

  4. Dans Services, retirez temporairement Aster du champ Prospect de S02. Ne supprimez ni l’enregistrement S02 ni son montant. Observez le changement dans Total CA d’Aster : quel montant manque-t-il ?

  5. Contrôlez dans cet ordre le type de Montant, la relation et les enregistrements liés, le champ source et la fonction du rollup, puis le résultat. Rétablissez le lien de S02 vers Aster et vérifiez les quatre totaux.

Si une valeur ne correspond pas à vos calculs, ne la remplacez pas à la main. Remontez à la donnée source et au chemin suivi par le champ de synthèse.

Étape 7 : Corrigez votre travail

Prenez quelques minutes pour essayer de vérifier votre travail vous-même avant de consulter le corrigé.

En résumé

  • Un cumul agrège plusieurs valeurs liées, une recherche remonte une valeur existante et une quantité compte des enregistrements liés.

  • Une relation bien choisie et un champ source adapté sont indispensables pour obtenir une synthèse fiable.

  • Lier les données conserve une source claire, tandis que la duplication peut créer des divergences.

  • Le choix entre agréger, remonter une valeur ou compter dépend de la question métier à laquelle la base doit répondre.

Vous savez maintenant enrichir une base sans perdre la trace de ses sources. Dans le prochain chapitre, vous utiliserez ces champs de synthèse pour écrire et diagnostiquer des formules de statut dynamique dans Airtable.

Ever considered an OpenClassrooms diploma?
  • Up to 100% of your training program funded
  • Flexible start date
  • Career-focused projects
  • Individual mentoring
Find the training program and funding option that suits you best