À propos de l'auteur: Max Faivre
Product Marketing Manager
Deux tableaux de bord, un même indicateur, deux chiffres différents : chaque outil applique sa propre logique de calcul, faute de définition partagée. La semantic layer (couche sémantique) traduit les données de l’entrepôt en concepts métier gouvernés, pour que « chiffre d’affaires net » signifie la même chose partout, pour les humains comme pour les machines.
Une couche sémantique est une couche d’abstraction (abstraction layer) posée au-dessus des données brutes (raw data), entre le stockage analytique et les applications qui les consomment. Elle masque un schéma physique complexe pour exposer des objets compréhensibles par le métier : indicateurs, axes d’analyse, règles de calcul. On manipule « marge par région » sans utiliser une ligne de SQL.
Le concept est daté précisément. Le 27 novembre 1991, Business Objects dépose le brevet américain « Relational database access system using semantically dynamic objects », délivré le 10 septembre 1996 sous le numéro US 5 555 403. Sa promesse : interroger une base relationnelle sans en connaître la structure ni le SQL. Trente-cinq ans plus tard, l’IA conversationnelle reformule la même promesse.
Le périmètre, lui, a changé. L’ancienne génération vivait enfermée dans un logiciel de reporting ; la nouvelle génération vise l’indépendance vis-à-vis des outils de consommation. Une définition écrite une fois, servie à tous les canaux, appuyée sur des termes métier (business terms) que les utilisateurs finaux (business users) manipulent seuls.
Trois expressions désignent le même objet. « Semantic data layer » et « couche sémantique de données » précisent seulement qu’il s’agit des données de l’entreprise, par opposition au web sémantique. « Universal semantic layer » souligne le découplage vis-à-vis des outils de restitution, « metrics layer » insiste sur le calcul. Retenez le principe, pas l’étiquette.
Les métriques (metrics) sont les grandeurs mesurables : chiffre d’affaires, taux de conversion, churn. Chacune porte une formule explicite, documentée et valable pour tous.
Les dimensions sont les axes de découpage : temps, géographie, produit, segment de clientèle. Elles répondent à la question « par quoi ventiler ».
Les définitions métier précisent en langage naturel le sens, le périmètre et les règles de gestion, autrement dit la logique métier (business logic) du calcul. Un « client actif » a-t-il commandé dans les douze derniers mois, ou dans les trois ? La réponse tranchée vit ici.
Le mapping vers les données physiques relie le tout au réel : chaque objet pointe vers des tables et des colonnes précises. Ce travail de modélisation des données (data modeling) opère la transformation d’un concept métier en formule exécutable.
Ces objets se ressemblent, et plusieurs éditeurs emploient les mêmes mots pour des choses différentes.
| Notion | Ce que c’est | Rapport à la couche sémantique |
|---|---|---|
| Modèle sémantique Power BI | Un modèle tabulaire publié dans un espace de travail : tables, relations, mesures en DAX | Une couche sémantique rattachée à un seul écosystème : les mesures ne sortent pas de l’outil |
| Cube OLAP | Une structure multidimensionnelle pré-agrégée, pour croiser vite mesures et axes | Une optimisation du calcul, pas un contrat de langage. Il peut servir de moteur sous une couche, il n’en tient pas lieu |
| Data mart | Un sous-ensemble de l’entrepôt dédié à un domaine (ventes, RH), matérialisé en tables | Il stocke des données préparées. La couche ne stocke rien : elle décrit et traduit |
| Couche gold (architecture médaillon) | Le dernier niveau de raffinement des tables d’un lakehouse, après bronze et silver | Elle produit des tables agrégées. La sémantique se pose au-dessus et porte le sens |
| Glossaire métier | Les définitions en langage naturel, validées par le métier | Le glossaire fixe le sens, la sémantique le rend exécutable |
Ces trois dispositifs se distinguent par la question à laquelle chacun répond.
| Dispositif | Question à laquelle il répond | Nature |
|---|---|---|
| Data catalog | Quelles données existent, où, avec quelle qualité et quelle traçabilité ? | Inventaire et découverte |
| Glossaire métier | Que veut dire ce terme dans le langage de l’entreprise ? | Vocabulaire partagé |
| Semantic layer | Comment ce terme se calcule-t-il, prêt à être requêté ? | Modèle exécutable |
Les trois s’alimentent : le glossaire nourrit le modèle sémantique, et l’inventaire du data catalog sécurise le mapping. Notre article sur glossaire et dictionnaire de données précise la frontière entre les deux premiers.
La donnée physique. Dans le data warehouse cloud (entrepôt de données) ou le lakehouse, l’information vit éclatée en dizaines de tables aux noms techniques.
La modélisation. L’équipe data déclare une fois pour toutes la métrique « chiffre d’affaires », sa formule, ses colonnes sources et ses dimensions. C’est le modèle sémantique (semantic model).
La requête. Un analyste demande « chiffre d’affaires par trimestre et par pays ». Le référentiel traduit en SQL, applique la formule, effectue les jointures et injecte les filtres de sécurité de l’utilisateur.
La restitution. Tableau de bord, feuille de calcul, application ou réponse en langage naturel (natural language) : la source étant unique, chaque canal renvoie le même chiffre.
Quatre familles coexistent dans l’architecture data (data architecture).
La couche intégrée à un outil de BI. Héritière des universes, cette solution est simple à déployer, mais captive : les règles ne débordent pas hors de l’outil.
La couche logique, universelle (universal semantic layer). Elle ne matérialise rien : elle traduit à la volée et délègue le calcul à l’entrepôt cloud. Une même métrique alimente plusieurs plateformes de business intelligence, des feuilles de calcul et des applications, y compris en analytique embarquée (embedded analytics).
La couche physique ou hybride. Une partie des agrégats est matérialisée pour la performance, l’hybride réservant ce traitement aux requêtes complexes et coûteuses.
La couche adossée à un graphe de connaissances. Un knowledge graph (graphe de connaissances) décrit les mesures et les relations entre concepts, là où l’explicabilité est exigée. Notre article sur métadonnées, sémantique et ontologie détaille cette pile.
La différence ne tient pas au moteur, mais à quatre traits.
Une conception pensée pour le métier. Un contrôleur de gestion explore seul le modèle et retrouve son indicateur, sous un nom qu’il prononce en réunion.
Une traduction de requête fidèle. Un résultat plausible mais faux détruit la confiance plus vite qu’un rapport manquant.
Un glossaire métier réellement maintenu. Chaque terme a un propriétaire, une date de révision et un historique.
Une couverture assumée. Quelques dizaines d’indicateurs certifiés valent mieux que des centaines dont personne ne sait lesquels font foi.
Le référentiel établit une single source of truth (source unique de vérité) pour les chiffres qui pilotent l’entreprise. Chaque KPI devient une governed metric (métrique gouvernée), dont la formule est validée et opposable. Le metric drift disparaît par construction : puisqu’il n’existe qu’une formule de « taux de rétention », aucun outil n’en produit de variante. Les directions obtiennent une vue unifiée (unified view) de la performance.
La logique cesse aussi d’être dupliquée dans des dizaines de tableaux de bord. Quand la règle de reconnaissance du revenu change, la correction se fait une fois.
Exposée en termes métier, la donnée devient exploitable par les profils non techniques. Un responsable marketing peut construire son rapport sans SQL ni ticket adressé à l’équipe data. Ce self-service analytics (analyse en libre-service) raccourcit le time-to-insight (délai d’accès à l’information).
Les résultats concordent d’un outil à l’autre, puisque le calcul se fait au même endroit, ce qui rend aussi une migration supportable. Cette autonomie suppose un langage commun entre métiers et data.
Power BI, Tableau, Looker ou Qlik embarquent déjà leur propre mécanique de calcul. Reste à voir ce qu’une couche partagée apporte en plus.
| Outil | Ce qu’il fait nativement | Ce que la couche partagée apporte |
|---|---|---|
| Power BI | Un modèle tabulaire, avec des mesures en DAX par espace de travail | Les mêmes définitions servies hors de l’écosystème Microsoft |
| Tableau | Des champs calculés dans les classeurs et des sources publiées | La fin des champs calculés dupliqués, calcul déporté vers l’entrepôt |
| Looker | LookML, déjà une couche de modélisation versionnée | Les mêmes objets ouverts aux autres outils de data visualization et aux agents |
| Qlik | Un moteur associatif et des scripts de chargement propres à l’application | Des règles de gestion partagées, au lieu d’être enfermées dans le script |
| Feuilles de calcul et data apps | Des extractions manuelles, souvent hors gouvernance | Les mêmes indicateurs gouvernés que les tableaux de bord officiels |
Le reporting gagne en cohérence d’un service à l’autre, et modifier une règle ne demande plus d’ouvrir vingt classeurs.
Règles de sécurité, droits d’accès et confidentialité s’appliquent au niveau du modèle, une fois. La sécurité au niveau des lignes (row-level security) l’illustre : une règle déclarée sur une dimension limite un directeur régional à son périmètre, et le filtre est injecté dans le SQL généré quel que soit l’outil appelant. Trois conditions font le sérieux du dispositif.
Les champs porteurs de données personnelles sont masqués ou agrégés au même niveau : la minimisation exigée par le RGPD devient une propriété du système. Grâce au lignage des données, cette centralisation répond à la question qui bloque les audits : sur quelles sources repose ce chiffre publié ?
Les mêmes composants servent des besoins variés, de valeur et de faisabilité inégales.
| Cas d’usage | Valeur métier | Faisabilité |
|---|---|---|
| Reporting financier et de direction unifié | Élevée : fin des écarts de KPI entre services | Élevée : périmètre borné, indicateurs connus |
| Self-service analytics pour le métier | Élevée : autonomie, désengorgement de l’équipe data | Moyenne : adoption et formation à conduire |
| Embedded analytics dans une application | Moyenne à élevée : chiffres cohérents exposés au client | Moyenne : intégration technique à prévoir |
| Requête en langage naturel et agents IA | Élevée : réponses ancrées dans le vocabulaire gouverné | Variable : dépend de la maturité du modèle |
| Migration ou coexistence multi-outils de BI | Élevée : définitions préservées d’un outil à l’autre | Moyenne : suppose une couche découplée |
Notre exemple concret de couche sémantique déroule un cas d’usage complet.
Les publications s’arrêtent au constat que ces trois objets sont complémentaires. Elles disent rarement où une définition réside, comment elle circule, ni qui tranche en cas de désaccord. C’est pourtant ce qui décide du projet : la question est organisationnelle avant d’être technique.
1. Le glossaire métier : la vérité déclarative. « Client actif » y existe en toutes lettres, avec son périmètre, ses exclusions et son propriétaire. Le glossaire ne calcule rien, il fait autorité sur le sens.
2. Le data catalog : l’ancrage. Il rattache le terme aux tables et colonnes qui font foi, et pas à l’export CRM obsolète que quelqu’un continue d’utiliser.
3. La couche sémantique : l’exécution. La définition devient une formule exploitable et un mapping vers ces colonnes.
4. La restitution et les agents : l’utilisation. Le terme apparaît dans un tableau de bord ou une réponse conversationnelle, avec sa définition et son propriétaire.
La synchronisation est le point de fragilité. Le régime documentaire, qui écrit la même chose à deux endroits, dérive en quelques mois. Le régime réconciliateur remonte les objets du modèle dans le catalogue et identifie les écarts entre déclaré et calculé. Le régime contractuel fait du glossaire la source amont : toute modification y est arbitrée, et un changement opéré dans la couche d’exécution est marqué non conforme. Un connecteur Power BI qui remonte les mesures vers le catalogue relève du deuxième régime, à portée de la plupart des organisations.
Une définition sans propriétaire est une proposition. Trois rôles suffisent, à condition d’être nommés.
Restent les désaccords irréductibles : le marketing compte les commandes à la date de commande, la finance à la date de facturation. On crée alors deux métriques nommées sans ambiguïté, et on interdit le nom générique qui les confondait. Ce dédoublement doit rester l’exception, car six variantes d’un même indicateur signalent un problème de gouvernance.
Tout changement suit un processus visible : proposition, analyse d’impact appuyée sur le lignage, validation, communication datée, versionnage. Un chiffre qui change sans explication coûte plus de confiance qu’il n’en fait gagner. La gouvernance des métadonnées fournit ce cadre.
Un grand modèle de langage écrit du SQL correct, mais ignore ce que « client actif » veut dire chez vous et quelle table fait foi. Il invente alors une interprétation plausible : la requête s’exécute et le chiffre est faux.
L’ampleur du problème est mesurée. Le benchmark académique Spider 2.0, présenté à ICLR 2025, rassemble 632 problèmes de text-to-SQL issus d’environnements d’entreprise réels, sur des bases complexes dépassant souvent le millier de colonnes. Lors de la publication du benchmark en 2024, le framework d’agent des auteurs, adossé à o1-preview, n’y résolvait que 21,3 % des tâches, contre 91,2 % sur Spider 1.0, la version académique simplifiée : la difficulté vient des schémas d’entreprise réels. Le benchmark BIRD situe les experts humains à 92,96 %. L’écart est un défaut de contexte, pas de modèle.
Les tests des éditeurs, qui restent des mesures internes, vont dans le même sens. Snowflake a comparé, sur quatre jeux de données du benchmark BIRD, un même modèle seul puis adossé à un modèle sémantique : la précision passe de 52 % à 83 % sur un jeu, de 45 % à 70 % sur un autre, soit vingt-cinq à trente points sans changer de modèle. Google avance que la couche sémantique de Looker réduit jusqu’aux deux tiers des erreurs de données dans les requêtes en langage naturel adressées à son IA générative.
Gartner chiffre l’enjeu : d’ici 2027, les entreprises qui priorisent la sémantique dans leurs données prêtes pour l’IA augmenteront la précision de leur IA agentique jusqu’à 80 % et réduiront leurs coûts jusqu’à 60 %. Le même cabinet anticipe l’annulation de plus de 40 % des projets d’IA agentique d’ici fin 2027, faute de valeur métier démontrée.
Le machine learning souffre du même mal : une variable calculée autrement à l’entraînement et en production produit un modèle qui dérive sans prévenir. Un référentiel commun aligne l’intelligence artificielle et l’analyse sur un vocabulaire unique.
Tout tient à ce que le modèle a le droit de décider. Dans un text-to-SQL sauvage, l’agent reçoit le schéma de l’entrepôt et compose la requête de bout en bout : tables, jointures, filtres, agrégation. Chaque décision est une occasion de se tromper.
Dans un text-to-SQL adossé à une couche sémantique gouvernée (governed semantic layer), l’agent n’écrit pas la formule. Il choisit, dans un catalogue restreint d’objets gouvernés, la métrique, les dimensions et la période. Le moteur exécute le calcul canonique et applique les filtres de sécurité. L’erreur se réduit à une interprétation de la question, vérifiable puisque l’agent restitue l’objet retenu et sa définition.
Le protocole MCP (Model Context Protocol), publié en open source par Anthropic fin 2024, s’est imposé comme API standard de connexion entre assistants et systèmes de données. Il normalise le tuyau, pas le sens. Gartner l’écrit dans son Market Guide for Agentic Analytics, publié le 9 février 2026 : d’ici 2028, 60 % des projets d’analytique agentique reposant uniquement sur MCP échoueront faute d’une couche sémantique cohérente.
Trois contrôles sont essentiels pour rendre une réponse fiable : la citation de la métrique gouvernée, l’affichage de la requête générée, le rejet des questions sans objet correspondant. Un agent qui répond toujours est un agent qui invente parfois. Nous développons cet angle dans la semantic layer, du contexte pour l’IA.
Le marché s’est structuré autour de quatre familles de solutions, dont aucune n’est supérieure dans l’absolu.
| Approche | Exemples de marché | Ce qu’elle apporte | Sa limite |
|---|---|---|---|
| Couche intégrée à l’outil de BI | Power BI, Tableau, Looker et son langage LookML | Déploiement rapide, compétences déjà présentes | Définitions captives de l’outil |
| Couche définie dans la pile de transformation | dbt Semantic Layer | Métriques versionnées avec le code et cohérentes avec les transformations | Suppose une culture d’ingénierie logicielle |
| Plateforme universelle découplée | AtScale, Cube | Un référentiel unique servant plusieurs outils et applications | Une brique de plus à exploiter et à financer |
| Couche native de l’entrepôt ou du lakehouse | Fonctions sémantiques des plateformes cloud | Proximité avec la donnée, performance, rien à intégrer | Risque de vendor lock-in (enfermement propriétaire) |
Ce risque d’enfermement est le sujet le plus mouvant du moment. Le 23 septembre 2025, Snowflake, Salesforce, dbt Labs, BlackRock et RelationalAI ont lancé l’Open Semantic Interchange, initiative open source visant une spécification de modèle sémantique neutre, rejointe notamment par Alation, Atlan, Cube, Sigma et ThoughtSpot. dbt Labs a placé le 14 octobre 2025 son moteur MetricFlow sous licence Apache 2.0. La trajectoire va vers l’interopérabilité, ce qui ne dispense pas de vérifier la portabilité de vos définitions.
Le choix se tranche sur quatre critères, dans cet ordre.
Un dernier critère ne figure sur aucune fiche produit : vos définitions seront-elles lisibles par quelqu’un qui n’a pas accès à l’outil ? Sinon la métrique n’est pas gouvernée, elle est stockée.
1. Identifier les indicateurs prioritaires. Les plus disputés et les plus utilisés d’abord ; quelques dizaines apportent l’essentiel de la valeur.
2. Cartographier les sources. Explorer les systèmes existants et retenir les tables qui font foi. Si les systèmes sources ne sont pas raccordés à la plateforme de données (data platform), le chantier relève encore de l’ingénierie des données (data engineering).
3. Définir les indicateurs avec le métier. Un accord écrit sur le sens et la règle de calcul, consigné dans le glossaire.
4. Réaliser le mapping vers les données physiques. Colonnes sources, formules, dimensions et hiérarchies.
5. Exposer, connecter et vérifier. Le même indicateur doit renvoyer le même résultat sur chaque canal, filtres de sécurité compris.
6. Assurer la formation et l’accompagnement. Des sessions de formation courtes par population d’usage, plutôt qu’une documentation que personne n’ouvre.
7. Gouverner et faire vivre. Responsables assignés, modifications tracées, revues planifiées.
C’est l’étape que tout le monde mentionne et que personne ne décrit. Quatre temps, sur un atelier d’une à deux heures par indicateur.
Réunir les parties prenantes réelles. Un atelier sur le chiffre d’affaires sans la finance produit une règle désavouée.
Faire écrire la définition avant d’en discuter. Chacun propose sa version en trois lignes, séparément. Les écarts portent sur le périmètre, la date de rattachement et les exclusions.
Trancher, et acter par écrit. Le propriétaire métier arbitre, la décision est consignée avec sa date. Un désaccord légitime conduit à créer deux métriques distinctes, jamais une formule floue.
Traduire en pseudo-formule lisible. La règle prend une forme que le métier valide avant sa mise en œuvre.
| Avant | Après |
|---|---|
| Client actif : « un client qui achète régulièrement » | Client actif = nombre de comptes distincts ayant au moins une commande facturée, hors annulations et retours, sur les 365 derniers jours glissants, périmètre France et export, comptes de test exclus |
| Chiffre d’affaires net : « le CA après remises » | CA net = CA brut hors taxes, moins remises commerciales, moins avoirs, moins retours constatés, rattaché à la date de facturation |
La version de droite se conteste, se valide, puis s’implémente sans interprétation. Chaque définition reçoit ensuite un numéro de version et une date d’entrée en vigueur.
Dans plusieurs situations, ce chantier ajoutera de la maintenance sans apporter de solution.
Les signaux d’entrée sont symétriques : deux outils de restitution ou plus, deux équipes produisant des analyses, des écarts de KPI constatés en comité, un projet d’agent conversationnel. Deux signaux réunis justifient l’investissement. En attendant, documenter les définitions dans un glossaire coûte peu et constitue déjà une bonne part du travail.
Aucun chiffre de retour sur investissement générique n’est vérifiable ici. L’effet se mesure en interne, à condition de relever un point de départ avant le projet.
| Indicateur | Comment le relever | Ce qu’il révèle |
|---|---|---|
| Nombre de définitions concurrentes d’un même KPI | Inventaire des formules trouvées dans les rapports | L’ampleur réelle du metric drift, et sa réduction |
| Écarts constatés en comité de pilotage | Comptage des points d’ordre du jour consacrés à réconcilier des chiffres | Le coût social de l’incohérence |
| Délai entre une question métier et sa réponse chiffrée | Suivi des demandes adressées à l’équipe data | Le time-to-insight et l’effet du self-service |
| Part des tableaux de bord branchés sur le référentiel | Ratio rapports gouvernés sur rapports totaux | L’adoption réelle, au-delà du déploiement |
| Délai de propagation d’un changement de définition | Temps entre la validation d’une règle et son application partout | La solidité de la chaîne glossaire, catalogue, exécution |
Ces mesures parlent de votre organisation, et personne ne peut les contester. Le 2026 State of Analytics Engineering Report de dbt Labs, mené auprès de 363 professionnels de la data, montre l’attente : la part de répondants jugeant important d’augmenter la confiance dans les données est passée de 66 % à 83 % en un an, et 71 % citent parmi leurs préoccupations majeures des résultats faux ou hallucinés parvenant aux parties prenantes.
C’est cette articulation entre sens métier et fondation technique que DataGalaxy outille. Un glossaire métier collaboratif fixe les définitions et leur donne un propriétaire, un catalogue de données les relie aux tables réelles, et le lignage au niveau colonne rend visible l’impact d’un changement avant qu’il ne soit appliqué, dans une approche intégrée pour gouverner données et IA dans un cadre unifié.
Le point de départ reste le même qu’en 1991 : une définition, une seule, comprise de tous.