Comment utiliser Claude pour automatiser votre modélisation Power BI ?

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 →


1. Ce que le MCP Server change concrètement

MCP : le protocole qui connecte Claude à Power BI Desktop

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.

Ce que Claude peut faire sur votre fichier .pbix

Voici ce que le MCP Server Power BI expose réellement comme capacités :

  • Mesures DAX : créer, modifier, supprimer, déplacer entre tables, valider
  • Tables et colonnes : renommer en masse, ajouter des descriptions, modifier les types
  • Relations : analyser, créer, désactiver, détecter les problèmes
  • Sécurité RLS : créer et configurer des rôles de sécurité au niveau des lignes
  • Documentation : générer des descriptions sur l'ensemble du modèle
  • Validation DAX : exécuter des requêtes pour tester vos mesures
  • Groupes de calcul : créer et gérer les calculation groups pour la Time Intelligence
  • Hiérarchies : créer et réorganiser les hiérarchies utilisateur

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.

Ce qu'il ne peut pas faire (et pourquoi c'est important à savoir)

Quelques limitations à connaître avant de vous lancer :

  • Pas de modification des visuels ou des pages de rapport : le MCP Server agit uniquement sur le modèle sémantique, pas sur la couche rapport.
  • Pas de connexion à Power BI Service directement : pour le cloud, il faut passer par le MCP Server distant (remote), qui a des capacités différentes (lecture/requête uniquement).
  • Pas de création de rapports : Claude ne va pas générer vos pages de dashboard.
  • Qualité variable selon la complexité DAX : pour des mesures simples à intermédiaires, ça marche très bien. Pour du DAX très avancé avec des patterns complexes (ALLSELECTED imbriqués, KEEPFILTERS), vérifiez toujours le résultat.
  • Projet en Public Preview : Microsoft prévient explicitement que les outils peuvent changer avant la GA.

2. Claude ou Copilot Power BI : lequel choisir ?

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 : intégré, mais conditionné à une licence Fabric Premium

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 + MCP Server : plus flexible, moins cher

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.

Notre recommandation pour un contrôleur de gestion

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

Progressez sur Power BI, un email par mois

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 →

3. Installation : Claude Desktop + MCP Server pas à pas

Ce dont vous avez besoin avant de commencer

  • Power BI Desktop (version récente, gratuite sur Microsoft Store ou site Microsoft)
  • Node.js 20.0 ou supérieur - téléchargeable sur nodejs.org
  • Claude Desktop - téléchargeable sur claude.com/download (Windows et macOS)
  • Un compte Claude (gratuit ou Pro)
  • Droits administrateur sur votre machine pour l'installation
Note : Claude Desktop n'est pas disponible sur Linux pour l'instant.

Étape 1 : Installer le MCP Server Power BI

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.

Étape 2 : Configurer Claude Desktop

Claude Desktop lit un fichier de configuration JSON pour savoir quels MCP Servers utiliser. Localisation du fichier :

  • Windows : %APPDATA%\Claude\claude_desktop_config.json
  • macOS : ~/Library/Application Support/Claude/claude_desktop_config.json

Accessible 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).

Étape 3 : Ouvrir votre fichier Power BI et tester

  1. Ouvrez votre fichier .pbix dans Power BI Desktop
  2. Dans Claude Desktop, démarrez une nouvelle conversation
  3. Tapez : Connect to '[Nom de votre fichier]' in Power BI Desktop

Pour tester sans risque, commencez par une commande de lecture :

List all measures in my model and show their DAX expressions

Checklist de vérification

  • Node.js 20+ installé (node --version)
  • Claude Desktop installé et à jour
  • Fichier claude_desktop_config.json modifié et sauvegardé
  • Claude Desktop redémarré complètement
  • Power BI Desktop ouvert avec un fichier .pbix
  • Connexion testée avec une commande de lecture
  • Backup du fichier .pbix créé avant toute modification

4. Installation alternative : VS Code + GitHub Copilot Chat

VS 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.

  1. Installez VS Code depuis code.visualstudio.com et l'extension GitHub Copilot Chat
  2. Installez l'extension Power BI Modeling MCP depuis le VS Code Marketplace
  3. Ouvrez GitHub Copilot Chat et vérifiez que powerbi-modeling-mcp apparaît dans la liste des outils disponibles

5. Cinq cas d'usage concrets pour les contrôleurs de gestion

Cas 1 : Générer des mesures DAX pour vos KPIs financiers

C'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.

Cas 2 : Documenter automatiquement votre modèle

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.

Cas 3 : Renommer en masse selon une convention métier

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.

Cas 4 : Appliquer et vérifier la sécurité RLS

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.

Cas 5 : Optimiser un modèle de consolidation

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.

Combien de temps ça fait vraiment gagner ?

Tâche Temps manuel Avec Claude + MCP Gain
Créer 10 mesures DAX standard45-60 min5-10 min~85%
Documenter 80 mesures3-4 h15-20 min~90%
Renommer 200 colonnes3-4 h10-15 min~93%
Configurer RLS (10 rôles)2-3 h20-30 min~85%
Audit de modèle1-2 h10-15 min~87%

6. Cinq prompts prêts à l'emploi (finance et modélisation)

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.

Prompt 1 : Créer des mesures de Time Intelligence

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.

Prompt 2 : Documenter le modèle sémantique

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.

Prompt 3 : Renommer les colonnes selon une convention

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:_

Prompt 4 : Analyser les relations et détecter les problèmes

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.

Prompt 5 : Générer des mesures métier (marge, trésorerie, variance)

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.

Erreurs fréquentes et comment les corriger

« MCP Server not found »

Claude Desktop démarre mais ne voit pas le MCP Server dans ses outils disponibles. Causes et solutions :

  • Node.js non installé ou version trop ancienne : vérifiez avec node --version. Il faut Node.js 20.0 minimum.
  • Fichier JSON mal formaté : une virgule en trop, une accolade manquante, et le fichier entier est ignoré. Validez votre JSON sur jsonlint.com avant de sauvegarder.
  • Claude Desktop pas redémarré : fermez complètement l'application (vérifiez dans la barre des tâches système) et relancez-la.
  • Chemin du fichier de config incorrect : sur Windows, %APPDATA% pointe vers C:\Users\[VotreNom]\AppData\Roaming. Vérifiez que le dossier Claude existe bien à cet emplacement.

Claude se connecte mais ne modifie rien

  • Power BI Desktop n'est pas ouvert : le MCP Server nécessite que Power BI Desktop soit lancé avec le fichier .pbix ouvert.
  • Mauvais nom de fichier dans le prompt : le nom doit correspondre exactement au titre de la fenêtre Power BI Desktop (sans l'extension .pbix).
  • Confirmation non accordée : le MCP Server demande une confirmation avant la première modification. Vérifiez que vous avez bien approuvé l'action dans l'interface Claude.
  • Mode readonly activé : si vous avez configuré --readonly dans les args, aucune écriture n'est possible.

Le DAX généré ne fonctionne pas

  • Demandez à Claude de valider la mesure avec une requête DAX de test : Run a DAX query to validate the [MeasureName] measure and show sample results
  • Précisez le nom exact de vos tables et colonnes dans le prompt
  • Pour du DAX complexe, fournissez un exemple de résultat attendu dans votre prompt
  • Vérifiez que votre table de dates est bien marquée comme table de dates dans Power BI Desktop (obligatoire pour les fonctions Time Intelligence)

Performance lente ou timeouts

  • Découpez les opérations sur les grands modèles en étapes : d'abord les tables de faits, puis les dimensions.
  • Fermez les autres applications gourmandes en mémoire pendant les opérations de masse.
  • Pour les modèles avec des millions de lignes, préférez les opérations sur les métadonnées (mesures, descriptions, renommage) plutôt que les requêtes DAX sur les données.

Données sensibles : ce qu'il faut savoir avant de commencer

Le MCP Server fonctionne en local

Le 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.

Ce qui sort (ou ne sort pas) de votre machine

Voici ce qui se passe réellement :

  1. Le MCP Server lit les métadonnées et données de votre modèle (schéma, mesures, résultats de requêtes DAX)
  2. Ces informations sont transmises à Claude Desktop (local)
  3. Claude Desktop envoie le contexte à l'API Anthropic (cloud) pour générer une réponse

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."

Bonnes pratiques pour les données financières

  • Travaillez sur des modèles anonymisés pour le développement et les tests.
  • Limitez les requêtes DAX sur les données réelles : pour créer des mesures et documenter le modèle, Claude n'a besoin que de la structure.
  • Utilisez --readonly pour les audits : si vous voulez juste analyser un modèle sans risque de modification.
  • Vérifiez la politique IA de votre organisation avant d'utiliser Claude sur des modèles de production.
  • Créez toujours un backup de votre fichier .pbix avant toute session de modification.

FAQ

Faut-il payer pour utiliser Claude avec Power BI ?

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.

Quel modèle Claude choisir ?

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.

Claude peut-il créer des visuels ou des rapports ?

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.

Est-ce compatible avec Power BI Service (cloud) ?

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.

Claude remplace-t-il un développeur Power BI ?

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.


Sources utiles

```

Blog Power BI

DAX, modélisation, Power Query… on écrit sur tout ça

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

Passez à la vitesse supérieure sur 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 →

Copyright 2025 | Tous Droits Réservés