Quand utiliser l’agent Data Analyst
- Interroger des bases de données : rédiger et exécuter des requêtes SQL sur vos sources de données connectées
- Analyser des données : explorer des modèles, calculer des indicateurs et analyser les tendances dans vos données
- Créer des visualisations : générer des graphiques professionnels avec seaborn
- Répondre à des questions sur les données : obtenir rapidement des réponses précises aux questions concernant vos données
- Générer des insights : découvrir des modèles, des anomalies et des informations exploitables
Accès à l’agent Data Analyst
Depuis la webapp
- Accédez à la page d’accueil de Devin
- Cliquez sur le sélecteur d’agent à côté du champ de saisie
- Ouvrez le sous-menu Mode et sélectionnez Data — le sélecteur affiche alors Data Analyst
- Démarrez votre session avec une question ou une tâche portant sur des données
L’agent Data Analyst n’est pas disponible avec les forfaits gratuits ou d’essai : le mode Data n’apparaît donc pas dans le sélecteur pour ces organisations.
À partir de Slack
!dana :
Prérequis
- MCP de bases de données : Redshift, PostgreSQL, Snowflake, BigQuery et autres bases de données SQL
- MCP d’analyse : Datadog, Metabase et autres plateformes d’observabilité
Configurer les intégrations MCP
Apprenez à connecter des bases de données et d’autres sources de données via MCP
Comment ça fonctionne
Connaissances sur la base de données
Exemples de prompts
Voici quelques façons efficaces d’utiliser le Data Analyst Agent pour différents types de requêtes :Requêtes simples
- « Combien d’utilisateurs actifs avons-nous eu la semaine dernière ? »
- « Quelle est l’évolution de notre revenu quotidien sur le mois dernier ? »
- « Quels clients ont le plus fort niveau d’utilisation ? »
Agrégations et métriques
- “Quelle est la durée moyenne de session par niveau d’abonnement sur les 30 derniers jours ?”
- “Affiche le chiffre d’affaires total, ventilé par région et par ligne de produits pour le T4”
- “Calcule le temps de réponse au 95e centile pour chaque endpoint d’API cette semaine”
Jointures et analyses inter‑tables
- « Réalise une jointure entre notre table users et la table orders, et affiche les 20 meilleurs clients par valeur sur la durée de vie »
- « Mets en corrélation la source d’inscription avec la rétention à 30 jours — quels canaux d’acquisition ont les meilleurs taux de rétention ? »
- « Combine les données de session avec les données de facturation pour trouver les comptes avec une utilisation élevée mais de faibles dépenses »
Filtrage et segmentation
- « Montre-moi uniquement les clients Enterprise qui se sont inscrits après janvier 2025 et qui ont plus de 100 sessions »
- « Filtre les journaux d’erreurs pour ne garder que les erreurs 5xx du service de paiement au cours des 48 dernières heures »
- « Décompose la consommation entre clients Enterprise et clients en libre-service, en excluant les comptes d’essai »
Analyse de séries temporelles
- “Trace l’évolution du nombre d’utilisateurs actifs hebdomadaires sur les 6 derniers mois — mets en évidence toutes les semaines avec plus de 10 % de variation”
- “Montre-moi une comparaison d’un mois sur l’autre des taux d’inscription pour 2025 par rapport à 2024”
- “Quelle est la tendance quotidienne des appels API sur les 90 derniers jours ? Superpose une moyenne mobile sur 7 jours”
Enquêtes et détection d’anomalies
- « Pourquoi les inscriptions ont-elles chuté mardi dernier ? Vérifie s’il y a eu des incidents ou des déploiements liés »
- « Y a-t-il des anomalies dans nos taux d’erreur cette semaine ? »
- « Compare les indicateurs de ce mois-ci à la même période l’année dernière et signale les écarts significatifs »
Analyse en plusieurs étapes
- « Analyser la rétention des utilisateurs par cohorte pour le T4, puis identifier les cohortes ayant la plus forte baisse et suggérer des causes possibles »
- « Trouver les 10 utilisateurs ayant le plus de sessions, afficher leur activité au fil du temps et signaler ceux qui présentent un risque de désengagement »
Sources de données prises en charge
L’agent Data Analyst se connecte à vos données via des intégrations MCP (Model Context Protocol). Vous pouvez connecter plusieurs sources de données et effectuer des requêtes sur l’ensemble de celles-ci. Voici quelques-unes des sources de données les plus courantes disponibles dans le MCP Marketplace — cette liste n’est pas exhaustive.Bases de données SQL
Plateformes d’analyse et d’observabilité
Connexion d’une source de données
- Accédez à Customize > MCPs
- Trouvez votre source de données et cliquez sur Enable
- Fournissez les informations d’identification requises (chaînes de connexion, API keys ou OAuth)
- Démarrez une session Data Analyst — l’agent détectera automatiquement vos sources de données connectées
Configurer les intégrations MCP
Instructions de configuration complètes pour chaque source de données
Vous pouvez connecter plusieurs sources de données simultanément. L’agent Data Analyst utilisera les outils MCP appropriés en fonction du contexte de votre requête.
Bonnes pratiques
Soyez précis concernant les métriques
Au lieu de poser des questions vagues, définissez exactement ce que vous voulez mesurer :Préciser les périodes de temps
Précisez toujours l’intervalle de temps qui vous intéresse. L’agent utilise par défaut le fuseau horaire UTC lorsqu’il interprète des dates relatives.Demander des formats de sortie spécifiques
Indiquez à l’agent comment vous voulez voir les résultats — sous forme de tableau, de graphique ou de synthèse :Définissez la logique métier en amont
Si vos métriques ont des définitions précises, explicitez-les dans votre prompt afin d’éviter toute ambiguïté :Demander des comparaisons et du contexte
L’ajout de périodes de comparaison ou de repères rend les résultats plus faciles à exploiter :Itérer sur les résultats
Vous pouvez poser des questions de suivi dans la même session pour approfondir l’analyse :- Commencez par une vue d’ensemble : « Quels sont nos 10 principaux clients par chiffre d’affaires ce trimestre ? »
- Approfondissez : « Pour les 3 premiers, montrez-moi l’évolution mensuelle de leur chiffre d’affaires sur l’année écoulée »
- Analysez : « Le client X a eu un pic de chiffre d’affaires en mars — qu’est-ce qui l’a provoqué ? »
Validez la requête SQL
Formats de sortie
Le Data Analyst Agent retourne les résultats dans plusieurs formats selon le type d’analyse :Tables
Pour les recherches et les agrégations de données, les résultats sont retournés sous forme de tableaux formatés :Graphiques et visualisations
Lorsque vous demandez une analyse visuelle ou que les données sont plus faciles à comprendre sous forme graphique, l’agent génère des graphiques avec seaborn. Les types de graphiques courants incluent :- Graphiques en courbes — tendances de séries temporelles, comparaisons dans le temps
- Graphiques à barres — comparaisons catégorielles, classements
- Cartes de chaleur — matrices de corrélation, schémas d’activité
- Diagrammes de dispersion — analyse de la relation entre deux métriques
Synthèses et insights
Pour les prompts de type investigation, l’agent fournit une réponse structurée qui inclut :- Synthèse de l’analyse — une réponse en langage clair à votre question
- Requête SQL — la requête exacte utilisée, afin que vous puissiez en vérifier la logique
- Chiffres clés — les métriques les plus importantes mises en avant
- Insights sur les données — des tendances, des anomalies ou des éléments marquants
- Lien Metabase — si votre organisation utilise Metabase via MCP, l’agent peut inclure un lien vers un tableau de bord interactif pour une exploration plus approfondie
Gestion de Knowledge
- De nouvelles informations de schéma ou des relations entre tables
- De la logique métier ou des définitions de métriques
- Des schémas récurrents ou des mises en garde concernant la qualité des données
En savoir plus sur Knowledge
Découvrez le fonctionnement du système Knowledge de Devin
Différences par rapport à Devin standard
Le Data Analyst Agent est conçu spécifiquement pour le travail sur les données. Pour les tâches impliquant des modifications de code, des déploiements ou de l’ingénierie logicielle générale, utilisez plutôt Devin standard.

