🎒 Les offres de rentrée sont là : jusqu'à -50% sur nos formations Data & IA
🎒 Les offres de rentrée sont là : jusqu'à -50% sur nos formations Data & IA
🎒 Les offres de rentrée sont là : jusqu'à -50% sur nos formations Data & IA
Profiter de l'offre

dbt : par où commencer quand on vient d'Excel ou de SQL

Vous maîtrisez SQL ou Excel et dbt vous intimide ? Guide de démarrage concret : premiers concepts, premier modèle, erreurs de débutant et parcours d'apprentissage.

Simon Cadé
Expert No-code et Automatisation @Databird
Mis à jour le
14/9/2026

Découvrez notre formation Analytics Engineer et développez une des compétences les plus recherchées sur le marché.

Découvrir

En bref. dbt est devenu le standard de la transformation de données dans les équipes data, et il intimide souvent les profils qui viennent d'Excel ou du SQL classique parce qu'il emprunte des pratiques venues du développement logiciel. En réalité, si vous savez écrire une requête SELECT, vous savez déjà écrire un modèle dbt. Cet article explique les quelques concepts qui manquent, montre à quoi ressemble un premier projet, et liste les erreurs qui font perdre du temps aux débutants.

Code de programmation coloré affiché sur un écran d'ordinateur

Le point de départ : ce que dbt ne fait pas

dbt ne stocke pas vos données, ne les déplace pas et ne les calcule pas lui-même. dbt prend le SQL que vous écrivez et l'exécute sur votre entrepôt de données, qu'il s'agisse de Snowflake, BigQuery, Databricks ou PostgreSQL. Tout le calcul se passe dans l'entrepôt. dbt organise, orchestre et documente.

Le passage depuis Excel : ce qui change vraiment

Le résultat n'est plus dans le fichier. Avec dbt, vous écrivez la recette, et le résultat est produit à l'exécution dans l'entrepôt.

Il n'y a plus de correction manuelle. Si une donnée est fausse, vous corrigez la règle qui la produit, pas la cellule.

Le travail devient collaboratif par construction. Plusieurs personnes travaillent sur le même projet sans s'envoyer de versions de fichiers.

Le passage depuis SQL : ce qu'il faut ajouter

Le modèle. Un fichier contenant une requête SELECT. dbt crée la table ou la vue correspondante.

La référence. Au lieu d'écrire en dur le nom d'une table, vous référencez un autre modèle. dbt en déduit l'ordre d'exécution et construit le graphe de dépendances.

Les sources. Vous déclarez une fois les tables brutes en entrée, ce qui permet de les documenter et de savoir immédiatement ce qui casse si l'une d'elles change.

Les tests. Vous déclarez des attentes simples : pas de valeur nulle, identifiant unique, valeur existante dans une autre table. dbt les vérifie à chaque exécution.

À quoi ressemble un premier projet

La couche staging. Un modèle par table source, qui renomme les colonnes, corrige les types et standardise les formats. Aucune logique métier à ce niveau.

La couche intermédiaire. Les jointures et calculs réutilisés par plusieurs analyses finales.

La couche finale. Les tables directement consommées par vos outils de visualisation.

Commencez par migrer une seule chaîne existante, de la source au tableau de bord.

Les erreurs qui coûtent le plus de temps

Vouloir tout migrer d'un coup. Commencez par un périmètre étroit et étendez-le ensuite.

Sauter la couche staging. Ça fonctionne trois mois, puis chaque changement dans une source casse plusieurs modèles d'un coup.

Négliger les tests. Trois tests basiques sur les tables critiques valent mieux qu'une documentation parfaite sans aucun test.

Reproduire la logique d'Excel. Empiler des modèles qui se référencent en cascade sur douze niveaux reproduit le problème des classeurs illisibles, avec une syntaxe différente.

Faut-il apprendre dbt quand on est analyste ?

Si vos données arrivent déjà propres dans votre outil de visualisation, dbt n'est pas votre priorité. Si vous passez un temps significatif à refaire les mêmes retraitements ou à expliquer pourquoi deux tableaux de bord affichent deux chiffres différents pour le même indicateur, dbt répond directement à votre problème. Sur le marché de l'emploi, cette compétence rapproche un analyste du périmètre analytics engineer.

La formation dbt de DataBird est conçue pour cette transition, avec une entrée par la pratique. Si votre SQL a besoin d'être consolidé avant, la formation SQL est le prérequis naturel. Et pour situer dbt dans une démarche complète, la formation Data Analyst couvre l'ensemble de la chaîne.

En résumé

dbt paraît intimidant parce qu'il emprunte au vocabulaire du développement, mais son cœur reste du SQL que vous savez déjà écrire. Quatre notions suffisent pour démarrer : modèle, référence, source et test. Commencez par porter une seule chaîne existante, respectez la séparation en couches, écrivez des tests dès le départ, et étendez ensuite.

Les derniers articles sur ce sujet

Difficulté :
Facile