Aller au contenu
Couche sémantique et contexte

Les modèles donnent à chaque question les mêmes définitions : des datasets SQL avec mesures, segments et relations. L'IA les rédige à partir d'une simple description et apprend au fil du travail, et votre équipe valide ce qui fait référence.

Essai de 14 jours. Carte bancaire non requise.

La data de plus de 5000 équipes dans le monde

Exa logoTiger Data logoPurpose logoGumloop logoComposio logoFullscript logoShiftrx logoDrata logoExa logoTiger Data logoPurpose logoGumloop logoComposio logoFullscript logoShiftrx logoDrata logo

Couche sémantique

Un modèle est un dataset SQL qui porte du sens : descriptions de colonnes, mesures comme le revenu récurrent mensuel, segments comme les abonnements actifs, une granularité et des jointures vers d'autres modèles. Posez une question sur le revenu et l'IA réutilise cette logique au lieu de la reconstruire depuis les tables brutes.

MRR by plan

Last 6 months

Show MRR by plan for active subscriptions. Built from the verified Subscriptions model.

Reused from the semantic layer

SUM(monthly_amount)
Measuremonthly_recurring_revenue
status = 'active'
Segmentactive_subscriptions
models.subscriptions
ModelSubscriptions

Créé avec l'IA

Demandez un modèle d'activité client : Basedash inspecte votre schéma, choisit les tables et les jointures, écrit un SQL au niveau ligne, documente chaque colonne et ajoute les mesures et les segments. Prévisualisez-le sur vos vraies données, affinez-le, et continuez.

New model

Create a customer activity model and define active users as people who completed at least one session in the last 30 days.

Customer activity

Drafted by AI
  • Row-grain SQLone row per session
  • 7 columnsdescribed
  • Measureactive_users
  • Segmentactive_last_30_days
  • Default time columnoccurred_at
models.customer_activityPreview · 48,210 rows

Définitions gouvernées

Chaque modification du SQL ou de la sémantique d'un modèle crée une version restaurable. Les admins vérifient les modèles qui portent la logique approuvée, et toute modification retire le badge jusqu'à la prochaine revue : les agents ne prennent jamais un brouillon pour la métrique de référence.

History· Subscriptions

Changes in version 14

-- segment at_risk
−status = 'past_due'
+status IN ('past_due', 'unpaid')

Editing a segment removed verification until an admin reviews this version.

Une seule source de vérité

Chaque surface lit les mêmes modèles : chat, graphiques, dashboards, insights, automatisations, éditeur SQL, et des agents comme Claude ou Cursor via le serveur MCP. Vous documentez déjà vos tables dans dbt ? Basedash lit aussi ces descriptions dans votre entrepôt.

Dashboard · KPIs

$381,200

MRR · +5.2% vs. last month

Claude · Basedash MCP

MRR this month is $381,200, from the verified Subscriptions model.

#revenue · Weekly digest

MRR closed the week at $381,200. The Growth plan is up 4.5% this month.

monthly_recurring_revenue

Dans un modèle

Aucun nouveau langage de modélisation. Un modèle, c'est du SQL dans le dialecte de votre source, avec les métadonnées et les contrôles qu'attend une équipe data.

  • Du SQL standard

    Écrit dans le dialecte de votre source, interrogé via models.nom.

  • Mesures et segments

    Agrégats et filtres nommés que l'IA réutilise dans chaque requête.

  • Relations

    Jointures plusieurs-à-un, un-à-un ou un-à-plusieurs, définies une fois.

  • Granularité et synonymes

    Ce que représente une ligne, et comment l'équipe appelle le modèle.

  • Historique des versions

    Chaque changement de SQL ou de sémantique est conservé et restaurable.

  • Vérification par un admin

    Les agents préfèrent les modèles vérifiés, et toute modification retire le badge.

  • Règles d'accès appliquées

    Les règles par ligne et par objet filtrent le SQL et les métadonnées.

  • API REST

    Créez et mettez à jour vos modèles depuis un script ou la CI.

Comment fonctionne la couche sémantique, comment elle s'articule avec dbt, et qui contrôle vos définitions.

Qu'est-ce que la couche sémantique de Basedash ?

La couche sémantique de Basedash repose sur les modèles. Un modèle est un dataset SQL réutilisable, rattaché à une source de données, auquel s'ajoutent des métadonnées sémantiques : descriptions et synonymes des colonnes, mesures comme le revenu récurrent mensuel, segments comme les abonnements actifs, une colonne de temps par défaut, une granularité, des consignes d'usage et des relations avec d'autres modèles. Les modèles apparaissent comme des tables virtuelles en lecture seule, interrogées par leur nom de référence, comme models.subscriptions, et chaque IA de Basedash reçoit leurs définitions et leur statut de vérification quand elle répond.

Basedash fonctionne-t-il avec dbt ?

Oui, en complément. Connectez l'entrepôt où dbt construit vos tables et Basedash interroge ces tables et ces vues directement. Les descriptions de tables et de colonnes présentes dans l'entrepôt, y compris celles que dbt y persiste, sont lues automatiquement comme contexte pour l'IA. Basedash ne lit pas les fichiers de projet dbt : les équipes construisent généralement leurs modèles au-dessus de leurs marts dbt pour ajouter les mesures, segments et relations qu'utilisent les agents, et peuvent les gérer depuis la CI via l'API REST.

Comment définir une métrique comme le MRR ou les utilisateurs actifs ?

Définissez-la comme une mesure sur un modèle. Une mesure est une expression d'agrégat nommée, comme SUM(monthly_amount) pour le revenu récurrent mensuel, et un segment est un filtre nommé, comme status = 'active'. Gardez le SQL du modèle au niveau ligne, une ligne par abonnement par exemple, et choisissez une colonne de temps par défaut pour que l'IA puisse regrouper la métrique par jour, semaine ou mois. Écrivez-les vous-même, ou décrivez la métrique et laissez l'IA rédiger le SQL, les mesures et les segments, que vous relisez ensuite.

Les modèles peuvent-ils transformer les données ?

Oui. Le SQL d'un modèle peut nettoyer, joindre, renommer et remodeler des tables brutes en datasets prêts pour l'analyse, et un modèle peut joindre d'autres modèles et tables de la même source. Chaque modèle s'exécute dans le dialecte SQL natif de sa source. Pour modéliser plusieurs outils SaaS comme Stripe et HubSpot, synchronisez-les dans Basedash Warehouse, où chacun arrive dans son propre schéma sur une même source, puis construisez vos modèles par-dessus.

Pourquoi les modèles rendent-ils les réponses de l'IA plus fiables ?

Sans modèles, une IA reconstruit la logique métier depuis les tables brutes à chaque question, et les petits écarts s'accumulent : un filtre oublié, une mauvaise jointure, un revenu compté deux fois. Avec les modèles, Basedash transmet à ses agents les mesures, segments, granularité, relations, synonymes et statut de vérification de chaque modèle. L'IA réutilise les expressions de mesure dans le SELECT et celles de segment dans le WHERE, suit les relations déclarées pour éviter les doublons de jointure, et privilégie les modèles vérifiés quand plusieurs pourraient répondre.

Qui peut modifier un modèle, et comment les changements sont-ils relus ?

Les membres peuvent consulter et modifier les modèles des sources de données auxquelles ils ont accès, et les règles d'accès par ligne et par objet filtrent toujours le SQL et les métadonnées que chacun voit. Chaque changement de SQL ou de métadonnées sémantiques crée une version que vous pouvez consulter et restaurer depuis l'historique. Seuls les admins de l'organisation peuvent vérifier un modèle, et modifier son SQL, ses colonnes, ses mesures, ses segments ou sa colonne de temps par défaut retire la vérification jusqu'à ce qu'un admin relise la nouvelle version.

Quelle différence entre les modèles et les skills ?

Les modèles portent la logique exécutable : datasets SQL, mesures et segments que chaque requête peut réutiliser, pour que les chiffres soient toujours les mêmes. Les skills portent le jugement : des playbooks en langage courant, comme la façon dont la finance présente le revenu ou dont on lit une expérimentation, que l'IA charge quand une demande s'y prête. La plupart des équipes utilisent les deux : les modèles pour ce qu'il faut calculer, les skills pour la façon d'analyser et de présenter.

Connectez une source, décrivez votre première métrique, et laissez l'IA écrire le modèle.