TL;DR : Claude peut se connecter directement à Power BI Desktop via le MCP Server de Microsoft (en Public Preview depuis début 2026). Résultat : vous dictez vos modifications en langage naturel, Claude les applique sur votre modèle. Créer des mesures DAX, documenter un modèle, renommer 200 colonnes en masse, configurer le RLS — tout ça sans toucher l'interface. Ce guide explique comment installer la connexion, quels cas d'usage valent vraiment le coup, et où ça a encore ses limites.
On va être directs : quand on a vu la démo du MCP Server Power BI tourner pour la première fois, on a passé dix minutes à tester des prompts avant de réaliser qu'on venait de créer 15 mesures DAX sans ouvrir une seule fois l'éditeur de formules. Pour des ex-contrôleurs de gestion qui ont passé des années à écrire du DAX à la main, c'est un changement de rythme assez brutal.
Cet article est le résultat de nos tests sur des fichiers .pbix réels, avec des modèles de type consolidation financière et reporting de trésorerie. On vous dit ce qui fonctionne, ce qui plante, et comment configurer tout ça proprement.
📌 Note d'Alexandre — 17/06/2026
Dans les prochains jours, nous allons sortir une masterclass Claude x Power BI. Si vous souhaitez apprendre à utiliser Claude avec Power BI (DAX, modélisation, préparation et analyse de données, etc.), Rendez-vous juste ici →
Le MCP (Model Context Protocol) est un standard ouvert créé par Anthropic, adopté depuis par Microsoft, GitHub et d'autres éditeurs. L'idée : définir une façon standardisée pour un assistant IA de communiquer avec des outils externes, comme s'il disposait d'une API universelle.
Microsoft a publié son propre MCP Server Power BI en Public Preview en 2026. Ce serveur local tourne sur votre machine et expose à Claude (ou à GitHub Copilot) un ensemble d'outils pour interagir avec vos modèles sémantiques Power BI.
Concrètement, le MCP Claude Power BI crée un pont entre l'assistant et votre fichier .pbix ouvert dans Power BI Desktop. Claude lit la structure de votre modèle, comprend vos tables, colonnes, mesures et relations, puis peut les modifier selon vos instructions.
Voici ce que le MCP Server Power BI expose réellement comme capacités :
La liste complète des outils disponibles est dans le README du projet GitHub. Le dépôt compte déjà 868 étoiles et 158 forks — c'est un projet actif.
Quelques limitations à connaître avant de vous lancer :
La question revient souvent. Les deux utilisent l'IA pour travailler sur Power BI, mais ils ne font pas la même chose et n'ont pas le même coût.
Copilot Power BI est l'assistant IA intégré nativement dans Power BI Service. Il permet de générer des visuels, créer des pages de rapport, résumer des données et poser des questions en langage naturel sur vos datasets.
Le problème : il nécessite une licence Fabric Premium (F64 minimum) ou une licence Power BI Premium Per User (PPU). En juin 2026, le PPU est facturé environ 20 €/utilisateur/mois, et le F64 démarre à plusieurs milliers d'euros par mois pour une capacité partagée.
Pour une PME ou une équipe finance de taille réduite, c'est souvent prohibitif.
Claude Desktop est gratuit en version de base (plan Free avec Claude Sonnet). Le plan Pro à 20 $/mois donne accès à Claude Sonnet 4.5 et aux modèles de raisonnement avancés, ce qui est recommandé pour du DAX complexe.
Le MCP Server Power BI est open source et gratuit (MIT License, publié par Microsoft sur GitHub).
La différence principale : Claude + MCP Server agit sur la modélisation (le moteur analytique), pas sur les visuels. C'est complémentaire à Copilot, pas identique.
Si vous travaillez principalement sur la modélisation et le développement de modèles (mesures DAX, structure du modèle, documentation), Claude + MCP Server est le meilleur rapport qualité/coût, de loin.
Si votre besoin principal est de générer des rapports et des visuels rapidement pour des utilisateurs finaux, Copilot Power BI est plus adapté, à condition d'avoir la licence.
Les deux ne sont pas mutuellement exclusifs. On connaît des équipes qui utilisent Claude pour construire le modèle, et Copilot pour l'exploration des données côté utilisateurs.
Newsletter
Actualités, astuces et promos exclusives - rejoignez plus de 4 000 professionnels qui nous lisent chaque mois. Pas de spam.
Lus par des équipes de Crédit Agricole, BNP Paribas, L'Oréal, EDF, Leroy Merlin…
S'inscrire à la newsletter →Note : Claude Desktop n'est pas disponible sur Linux pour l'instant.
La méthode la plus simple utilise NPX, qui télécharge automatiquement le package depuis npm sans installation permanente. Ouvrez un terminal (PowerShell ou Invite de commandes) et vérifiez que Node.js est bien installé :
node --version
Vous devriez voir v20.x.x ou supérieur. Le MCP Server sera lancé automatiquement par Claude Desktop via la configuration JSON - pas besoin de le lancer manuellement.
Claude Desktop lit un fichier de configuration JSON pour savoir quels MCP Servers utiliser. Localisation du fichier :
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.jsonAccessible aussi depuis Claude Desktop : Settings → Developer → Edit Config. Contenu à coller dans le fichier :
{
"mcpServers": {
"powerbi-modeling-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@microsoft/powerbi-modeling-mcp@latest",
"--start"
]
}
}
}
Sauvegardez, puis redémarrez Claude Desktop complètement (quittez et relancez, pas juste fermer la fenêtre).
.pbix dans Power BI DesktopConnect to '[Nom de votre fichier]' in Power BI DesktopPour tester sans risque, commencez par une commande de lecture :
List all measures in my model and show their DAX expressions
node --version)claude_desktop_config.json modifié et sauvegardé.pbix.pbix créé avant toute modificationVS Code est la méthode recommandée par Microsoft. Elle est plus adaptée si vous travaillez déjà avec des fichiers .pbip et TMDL, avez un abonnement GitHub Copilot, ou préférez un environnement avec contrôle de version. Pour un contrôleur de gestion qui veut automatiser des tâches sur ses fichiers .pbix, Claude Desktop reste plus simple.
powerbi-modeling-mcp apparaît dans la liste des outils disponiblesC'est le cas d'usage le plus immédiat. Vous décrivez vos besoins en langage naturel, Claude génère le DAX et le crée directement dans votre modèle. Gain estimé : créer 10 mesures DAX standard passe de 45-60 minutes à 5-10 minutes.
Demandez à Claude d'ajouter des descriptions sur toutes vos tables, colonnes et mesures en une seule commande. Particulièrement utile pour les modèles de consolidation complexes. Gain estimé : documenter 15 tables et 80 mesures passe de plusieurs heures à 15-20 minutes.
Vous reprenez un modèle avec des noms de colonnes en anglais, des préfixes incohérents, des abréviations cryptiques. Claude analyse les conventions existantes et applique une nouvelle nomenclature sur l'ensemble du modèle en quelques minutes.
Claude crée les rôles RLS, définit les filtres DAX associés, et génère un rapport de vérification. Pour un modèle avec une dizaine de périmètres géographiques ou business units, c'est un gain de temps significatif - et moins de risque d'erreur.
Tables redondantes, mesures dupliquées, relations désactivées oubliées, hiérarchies incohérentes - Claude analyse la structure du modèle, identifie les problèmes et propose des corrections.
| Tâche | Temps manuel | Avec Claude + MCP | Gain |
|---|---|---|---|
| Créer 10 mesures DAX standard | 45-60 min | 5-10 min | ~85% |
| Documenter 80 mesures | 3-4 h | 15-20 min | ~90% |
| Renommer 200 colonnes | 3-4 h | 10-15 min | ~93% |
| Configurer RLS (10 rôles) | 2-3 h | 20-30 min | ~85% |
| Audit de modèle | 1-2 h | 10-15 min | ~87% |
Pourquoi en anglais ? Claude génère du DAX plus précis et plus fiable en anglais. Utilisez ces prompts tels quels, en remplaçant les éléments entre crochets.
Connect to '[YourFileName]' in Power BI Desktop. In the [MeasuresTable] table, create the following Time Intelligence measures based on the existing [Revenue] measure: - Revenue YTD (Year-to-Date) - Revenue PYTD (Prior Year-to-Date) - Revenue YoY Variance (absolute) - Revenue YoY Variance % (relative) Use TOTALYTD, SAMEPERIODLASTYEAR, and CALCULATE functions. The date table is [DateTable] with the date column [Date]. Format percentages with 1 decimal place.
Connect to '[YourFileName]' in Power BI Desktop. Generate a complete documentation for this semantic model: 1. Add a description to every table explaining its business purpose 2. Add a description to every measure explaining what it calculates 3. Add a description to every column used in relationships or key measures 4. Use business-friendly language, avoid technical jargon 5. For DAX measures, include a plain-language explanation of the formula logic Generate a Markdown summary document at the end listing all tables, measures, and key relationships.
Connect to '[YourFileName]' in Power BI Desktop. Analyze the current naming conventions and identify inconsistencies. Then apply the following naming convention across all tables: - Table names: PascalCase, no spaces, prefix (Fact_, Dim_, Bridge_) - Measure names:_
Connect to '[YourFileName]' in Power BI Desktop. Perform a full relationship audit: 1. List all active and inactive relationships with their cardinality and cross-filter direction 2. Identify any many-to-many relationships and explain the potential impact 3. Flag any missing relationships that might cause incorrect aggregations 4. Check for circular dependencies 5. Identify any relationships using columns with data quality issues (nulls, duplicates) Provide a prioritized list of issues with recommended fixes.
Connect to '[YourFileName]' in Power BI Desktop. Create the following financial KPI measures in the [FinancialMeasures] table. Available fact tables: [FactSales] with columns [Revenue], [COGS], [Quantity] and [FactBudget] with columns [BudgetRevenue], [BudgetCOGS]. Measures to create: - Gross Margin = Revenue - COGS - Gross Margin % = DIVIDE(Gross Margin, Revenue, 0) - Budget Variance Revenue = Revenue - BudgetRevenue - Budget Variance Revenue % = DIVIDE(Budget Variance Revenue, BudgetRevenue, 0) - Budget Variance GM = Gross Margin - (BudgetRevenue - BudgetCOGS) Format currency measures with 0 decimals, percentage measures with 1 decimal. Validate each measure by running a test DAX query after creation.
Claude Desktop démarre mais ne voit pas le MCP Server dans ses outils disponibles. Causes et solutions :
node --version. Il faut Node.js 20.0 minimum.%APPDATA% pointe vers C:\Users\[VotreNom]\AppData\Roaming. Vérifiez que le dossier Claude existe bien à cet emplacement..pbix ouvert..pbix).--readonly dans les args, aucune écriture n'est possible.Run a DAX query to validate the [MeasureName] measure and show sample resultsLe MCP Server Power BI local tourne sur votre machine et se connecte à l'instance Analysis Services locale lancée par Power BI Desktop, via un port local. Aucune donnée de votre modèle ne quitte votre machine via le MCP Server lui-même. C'est une différence importante avec Power BI Service ou Copilot Power BI.
Voici ce qui se passe réellement :
Ce qui sort vers Anthropic : les métadonnées de votre modèle (noms de tables, colonnes, mesures, résultats de requêtes DAX) et vos prompts. Microsoft le dit clairement dans la documentation : "data retrieved by the MCP server may be forwarded to the configured LLM provider as part of the conversation context."
--readonly pour les audits : si vous voulez juste analyser un modèle sans risque de modification..pbix avant toute session de modification.Le MCP Server Power BI est gratuit (open source, MIT License). Claude Desktop est également gratuit en version de base. Pour un usage intensif ou pour accéder à Claude Sonnet 4.5 (recommandé pour du DAX complexe), le plan Claude Pro à 20 $/mois est suffisant pour la plupart des besoins. Power BI Desktop reste gratuit.
Microsoft recommande explicitement un modèle de raisonnement avancé. En juin 2026, Claude Sonnet 4.5 est le bon compromis pour 90% des cas d'usage d'un contrôleur de gestion. Claude Haiku est plus rapide mais produit du DAX de moins bonne qualité sur les cas complexes. Claude Opus est plus puissant mais plus lent, utile pour les audits de modèles très complexes.
Non. Le MCP Server Power BI local agit uniquement sur le modèle sémantique : mesures, tables, colonnes, relations, RLS, hiérarchies. Pour la génération de visuels en langage naturel, c'est Copilot Power BI (avec licence Premium) qui est fait pour ça.
Partiellement. Le MCP Server local fonctionne avec Power BI Desktop et les fichiers Power BI Project (PBIP). Le MCP Server distant (remote) de Microsoft permet de requêter des modèles dans Power BI Service, mais en lecture seule, et nécessite une authentification Microsoft Entra ID.
Non. Claude accélère les tâches répétitives et bien définies : créer des mesures standard, documenter, renommer, configurer la sécurité. Mais il ne remplace pas la réflexion sur l'architecture du modèle, le choix des granularités, ou la compréhension du métier. Un contrôleur de gestion qui connaît bien Power BI sera beaucoup plus efficace avec Claude qu'un débutant. C'est un accélérateur, pas un substitut à la compétence. Si vous voulez renforcer vos bases, nos formations Power BI sont conçues pour ça.
Blog Power BI
Tutoriels, astuces et guides pratiques rédigés par deux anciens contrôleurs de gestion. Concret, sans jargon inutile.
Lire tous les articles →Formation Power BI
Rejoignez +500 professionnels de la finance qui ont appris Power BI avec nous - par vidéos interactives, cas pratiques et support expert.
Découvrir nos formations →Ressources gratuites