Fiche
Metabase : poser une question à sa base, avec ou sans IA
Interroger une base sans SQL avec le générateur de Metabase, puis avec Metabot qui écrit la requête : conditions, réglages, limites, vérification.
Mis à jour le
Metabase est un outil de tableaux de bord qui se branche sur une base de données. Il offre deux façons de l'interroger sans écrire de SQL (langage de requête structuré) : un générateur de questions où l'on clique, et un assistant d'IA, Metabot, qui écrit la requête à partir d'une demande en langage courant. Ce qui suit vient de la documentation de Metabase, lue le 15/11/2026.
Le générateur de questions : sans SQL et sans IA
La documentation décrit les étapes du générateur (« query builder ») :
- Choisir les données : la table à interroger.
- Joindre des tables si besoin : par exemple les commandes avec les clients.
- Ajouter des colonnes calculées.
- Filtrer : une période, un statut, une ville.
- Résumer et regrouper : compter, additionner, faire une moyenne, par mois ou par client.
- Trier et limiter le nombre de lignes.
On peut prévisualiser le résultat à chaque étape, puis afficher un graphique.
Le bon réflexe : le bouton View SQL (ou View query), en haut à droite, affiche la requête que Metabase a fabriquée. Il faut disposer des droits sur le générateur et sur les requêtes natives. C'est un excellent moyen d'apprendre à lire une requête SQL : vous construisez la question en cliquant, puis vous lisez sa traduction.
Metabase prévient que la conversion vers le SQL est à sens unique : une question transformée en SQL ne peut plus revenir dans le générateur.
Metabot : l'assistant qui écrit la requête
Selon la documentation, Metabot sait :
- répondre à des questions sur vos données posées en langage courant ;
- générer du SQL dans l'éditeur à partir d'une demande ;
- créer des graphiques, analyser des graphiques existants, corriger des erreurs SQL.
Un point joue en votre faveur pour la vérification : Metabot génère le SQL sans l'exécuter, ce qui vous laisse le temps de le relire avant de lancer la requête.
Ses limites, d'après Metabase
- La langue : il peut comprendre d'autres langues, mais les résultats sont plus fiables en anglais.
- Les grandes bases : si votre question ne nomme pas de table, Metabot ne regarde que les 100 premières tables de la base. Si la question concerne d'autres tables, il peut inventer des tables, et la requête échoue. Nommez donc la table.
- Ce qu'il ne fait pas : des requêtes SQL avec paramètres, des lignes d'objectif sur les graphiques, la mise en forme des visualisations.
- La vérification : comme pour toute IA générative, écrit Metabase, il faut toujours revérifier les résultats.
Les conditions pour l'utiliser
Metabase indique que Metabot est disponible sur toutes ses offres. Il faut ensuite un fournisseur d'IA :
| Hébergement | Ce que dit Metabase |
|---|---|
| Metabase Cloud | Brancher votre propre fournisseur d'IA, ou utiliser le service IA de Metabase, facturé à la consommation en plus de l'abonnement |
| Auto-hébergé | Brancher votre propre fournisseur avec vos identifiants ; aucune offre payante requise ; le service IA de Metabase n'y est pas proposé |
L'activation se fait par un administrateur, dans Admin > AI.
Les réglages qui protègent vos données
- Les permissions : Metabot hérite des droits de la personne qui l'utilise. Il ne voit et ne fait que ce qu'elle peut voir et faire. Restreindre l'accès passe donc par les permissions de données et de collections des groupes, comme d'habitude.
- La lecture des résultats : le réglage « Allow Metabot to read query results » décide si Metabot peut lire les résultats. Activé, il peut envoyer les lignes de résultat à votre fournisseur d'IA ; désactivé, il construit requêtes et graphiques sans les lire. Metabase précise que Metabot dans Slack et dans les applications intégrées ne lit jamais les résultats.
- Tout couper : un bouton « Disable all AI features » désactive toutes les fonctions d'IA d'un coup.
- Le compte de connexion à la base : Metabase se connecte à votre base avec un compte. Qu'il soit en lecture seule reste la meilleure protection.
Rendre la base lisible pour Metabot
Les administrateurs peuvent modifier les métadonnées des tables : nom affiché plus lisible, description d'une table ou d'une colonne, type de contenu. Ces changements ne touchent pas aux données. Attention : Metabase précise que masquer une colonne n'est pas un outil de sécurité, elle reste accessible en SQL. Pour décider quoi écrire, partez d'un dictionnaire de données.
Une façon simple de démarrer
- Construisez dans le générateur une question dont vous connaissez la réponse, par exemple le nombre de commandes du mois dernier.
- Ouvrez View SQL et lisez la requête.
- Posez la même question à Metabot, en nommant la table.
- Comparez les deux requêtes et les deux résultats, avec la liste de contrôle.
- Enregistrez la version juste comme question réutilisable.
Questions fréquentes
Faut-il savoir le SQL pour utiliser Metabase ?
Non. Le générateur de questions (query builder) permet de choisir une table, filtrer, résumer, regrouper, joindre et trier sans écrire de SQL. L'éditeur SQL reste disponible pour les cas complexes.
Metabot comprend-il le français ?
Metabase indique que Metabot peut comprendre d'autres langues, mais que ses résultats sont plus fiables en anglais.
Metabot envoie-t-il mes données à un fournisseur d'IA ?
Cela dépend d'un réglage. Metabase indique que, si l'option « Allow Metabot to read query results » est activée, Metabot peut envoyer les lignes de résultat au fournisseur d'IA. Désactivée, il construit requêtes et graphiques sans lire les résultats.
Sources
Pages consultées pour écrire cet article :