Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Von Bedeutung
Dieses Feature befindet sich in der Vorschau.
Die Power BI MCP-Server ermöglichen KI-Agents die Interaktion mit Power BI über natürliche Sprache. Sowohl der lokale MCP-Server als auch der Remote-MCP-Server implementieren das Modellkontextprotokoll, wobei jeweils spezielle Tools für unterschiedliche Szenarien verfügbar sind:
- Power BI MCP-Server (remote): Abfragen von Daten und Generieren von Erkenntnissen aus vorhandenen Modellen
- Power BI MCP-Server (lokal): Programmgesteuertes Erstellen und Ändern von semantischen Modellen
Wählen Sie den lokalen Server für Entwicklungs- und Modellverwaltungsworkflows oder den Remoteserver für Datenanalyse- und Einblickeszenarien aus.
Remote- und lokaler MCP-Server
| Funktion | Remote-MCP-Server | Lokaler MCP-Server |
|---|---|---|
| Installation | Keine Installation erforderlich | Erfordert Visual Studio Code oder Node.js 20,0+ (npx) |
| Transport | Streambares HTTP | stdio |
| Authentifizierung | Microsoft Entra ID (OAuth) | Microsoft Entra ID, Dienstprinzipal |
| Hosting | In Fabric gehosteter Dienst | Wird lokal auf Ihrem Computer ausgeführt |
| Configuration | Minimal mcp.json |
Umgebungsspezifische Einrichtung |
| Werkzeuge | Abfragetools | Tools für Metadaten lese-/schreibzugriff, Abfrage, Datenbankvorgänge |
| Status | Öffentliche Vorschau | Öffentliche Vorschau |
Power BI MCP-Server (entfernt)
Der Remote-Power BI MCP-Server ist ein gehosteter Endpunkt, der KI-Agents das Abfragen von Power BI-Semantikmodellen ermöglicht. Sie generiert und führt DAX-Abfragen mithilfe der Intelligenz von Copilot aus, wodurch Unterhaltungen in natürlicher Sprache mit Ihren Daten ermöglicht werden.
Wichtige Funktionen
- Benutzerdefinierte Agent-Entwicklung – Erstellen sie Agents, die Benutzerfragen beantworten, indem Sie semantische Modelle abfragen
- Schemafähige Abfrage – Agents lernen automatisch die Modellstruktur kennen, um genaue Abfragen zu generieren.
- Copilot-gesteuerte DAX-Generation – Nutzen des gleichen Abfragegenerierungsmoduls, das in Copilot für Power BI verwendet wird
- Flexible LLM-Integration – Verwenden Sie jeden LLM-Anbieter, der von Ihrem MCP-Client unterstützt wird.
Häufige Szenarien
Der Remote-MCP-Server eignet sich ideal für die Verbesserung persönlicher KI-Assistenten wie GitHub Copilot in VS Code. Der Server verwendet die Berechtigungen des authentifizierten Benutzers zum Ausführen von Abfragen und stellt die richtigen Sicherheits- und Datenzugriffskontrollen sicher.
Beispielanwendungsfälle:
- Fragen Sie GitHub Copilot über die Umsatztrends des letzten Quartals aus Ihrem semantischen Modell
- Generieren von Ad-hoc-Analysen durch Unterhaltungsabfragen
- Untersuchen von Datenbeziehungen und Mustern mithilfe natürlicher Sprache
Erste Schritte:Einrichten des McP-Remoteservers
Power BI MCP-Server (lokal)
Der lokale Power BI MCP-Server wird lokal ausgeführt und bietet KI-Agents umfassende Semantikmodellierungsfunktionen. Es ermöglicht Entwicklern und KI-Anwendungen, über natürliche Sprache mit Power BI-Modellen zu interagieren, von einfachen Eigenschaftenupdates bis hin zu komplexen agentischen Entwicklungsworkflows. Der Server wird auf Ihrem Computer ausgeführt und wirkt auf die Modelle in Power BI Desktop, Fabric Arbeitsbereichen oder auf Power BI Project Dateien, sodass Änderungen ihren vorhandenen Quellcodeverwaltungs- und Überprüfungsworkflows folgen.
Wichtige Funktionen
- Bearbeitung natürlicher Sprachmodelle – Erstellen, Aktualisieren und Verwalten von Tabellen, Spalten, Measures und Beziehungen in Power BI Desktop- und Fabric-Semantikmodellen mithilfe von Unterhaltungsbefehlen
- Massenvorgänge im großen Maßstab – Ausführen von Batchvorgängen für Hunderte von Objekten gleichzeitig mit Transaktionsunterstützung und Fehlerbehandlung
- Best Practice-Anwendung – Bewerten und Implementieren von bewährten Methoden für die Modellierung ganz einfach
- Agentische Entwicklungsworkflows – Arbeiten mit TMDL- und Power BI-Projektdateien, sodass KI-Agents komplexe Modellierungsaufgaben autonom planen und ausführen können
- DAX-Abfrageüberprüfung – Ausführen und Überprüfen von DAX-Abfragen zum Testen von Measures, Problembehandlung bei Berechnungen und Untersuchen von Daten
Häufige Szenarien
Der lokale MCP-Server eignet sich ideal für Semantikmodellautoren und Entwickler, die die Modellentwicklung beschleunigen möchten.
Beispielanwendungsfälle:
- Erstellen oder aktualisieren Sie Tabellen, Spalten, Kennzahlen und Beziehungen mithilfe natürlicher Spracheingaben
- Bewährte Methoden zur Modellierung in einem vorhandenen semantischen Modell in großem Umfang anwenden
- Umgestalten von TMDL- oder Power BI Project-Dateien als Teil eines agentischen Entwicklungsworkflows
- DAX-Measures interaktiv erstellen und validieren, während Sie ein Modell erstellen
Erste Schritte:Einrichten des lokalen MCP-Servers
Informationen zum Modellkontextprotokoll
Das Model Context Protocol (MCP) ist ein offener Standard, der definiert, wie KI-Assistenten auf strukturierte, sichere Weise mit externen Tools und Datenquellen interagieren.
MCP-Architekturkomponenten:
- Host – Anwendungen, die MCP-Clients ausführen (z. B. VS Code)
- Client – Komponenten in einem Host, die eine Verbindung mit MCP-Servern herstellen und ihre Funktionen nutzen (z. B. GitHub Copilot)
- Server – Lokale oder Remoteprogramme, die Tools, Ressourcen und Eingabeaufforderungen für Clients verfügbar machen
Wenn Sie beispielsweise GitHub Copilot in VS Code mit einem Power BI MCP-Server verwenden, ist VS Code der Host, Copilot ist der Client, und Power BI stellt den Server bereit.
Weitere Informationen:Model Context Protocol-Spezifikation
Überlegungen
Security
MCP als Phänomen ist sehr neu und auf dem neuesten Stand. Wie bei allen neuen Technologiestandards sollten Sie eine Sicherheitsüberprüfung durchführen, um sicherzustellen, dass alle Systeme, die in MCP-Server integriert werden, alle Vorschriften und Standards einhalten, denen Ihr System entspricht. Dazu gehören nicht nur die Power BI MCP-Server, sondern auch alle MCP-Clienten/Agenten, die Sie implementieren möchten, bis hin zum Modellanbieter.
Sie sollten den Sicherheitsrichtlinien von Microsoft für MCP-Server folgen, einschließlich der Aktivierung der Entra-ID-Authentifizierung, der sicheren Tokenverwaltung und der Netzwerkisolation. Ausführliche Informationen finden Sie in der Microsoft-Sicherheitsdokumentation .
Berechtigungen und Risiken
MCP-Clients können Vorgänge basierend auf den Fabric Role-Based Access Control(RBAC)-Berechtigungen des Benutzers aufrufen. Autonome oder falsch konfigurierte Clients können destruktive Aktionen ausführen. Sie sollten RBAC-Rollen mit geringsten Rechten überprüfen und anwenden und Schutzmaßnahmen vor der Bereitstellung implementieren. Bestimmte Sicherheitsvorkehrungen, z. B. Kennzeichnungen, um destruktive Vorgänge zu verhindern, werden nicht in der MCP-Spezifikation standardisiert und werden möglicherweise nicht von allen Clients unterstützt.
Compliance-Verantwortung
Dieser MCP-Server kann mit Clients und Diensten interagieren, die Daten außerhalb der Compliancegrenzen von Fabric verarbeiten und gemäß den von Ihnen gewählten Client- oder Dienstbedingungen und Datenverarbeitungsrichtlinien verarbeitet werden. Sie sind dafür verantwortlich, sicherzustellen, dass jede Integration den geltenden organisatorischen, behördlichen und vertraglichen Anforderungen entspricht.
Nächste Schritte
Wählen Sie Ihren Pfad basierend auf Ihrem Szenario aus: