Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Vigtigt!
Denne funktion er en prøveversionsfunktion.
Power BI MCP-serverne gør det muligt for AI-agenter at interagere med Power BI gennem naturligt sprog. Både den lokale MCP-server og den eksterne MCP-server implementerer Model Context Protocol, hvor hver især eksponerer specialiserede værktøjer til forskellige scenarier:
- Power BI MCP-server (fjern): Forespørg data og generer indsigt fra eksisterende modeller
- Power BI MCP-server (lokal): Byg og modificere semantiske modeller programmæssigt
Vælg den lokale server til udvikling og modelstyring, eller fjernserveren til dataanalyse og indsigtsscenarier.
Fjernbetjent vs. lokal MCP-server
| Funktion | Fjern MCP-server | Lokal MCP-server |
|---|---|---|
| Installation | Kræver Visual Studio Code og GitHub Copilot | Kræver Visual Studio Code eller Node.js 20,0+ (npx) |
| Transporter | Streambar HTTP | stdio |
| Godkendelse | Microsoft Entra ID (OAuth) | Microsoft Entra ID, tjenesteprincipal |
| Værtsskab | Fabric-hostet tjeneste | Kører lokalt på din maskine |
| Konfiguration | Minimal mcp.json |
Miljøspecifik opsætning |
| Værktøjer | Forespørgselsværktøjer | Værktøjer til læse/skrive metadata, forespørgsler, databaseoperationer |
| Status | Offentlig prøveversion | Offentlig prøveversion |
Power BI MCP-server (fjernbetjening)
Den eksterne Power BI MCP-server er et hostet endpoint, der gør det muligt for AI-agenter at forespørge Power BI semantiske modeller. Den genererer og udfører DAX-forespørgsler ved hjælp af Copilots intelligens, hvilket muliggør naturlige sprogsamtaler med dine data.
Nøglefunktioner
- Udvikling af brugerdefinerede agenter - Byg agenter, der besvarer brugerspørgsmål ved at forespørge semantiske modeller
- Skema-bevidst forespørgsler - Agenter lærer automatisk modelstrukturen for at generere nøjagtige forespørgsler
- Copilot-drevet DAX-generering - Udnyt den samme forespørgselsgenereringsmotor, der bruges i Copilot til Power BI
- Fleksibel LLM-integration - Brug enhver LLM-udbyder, der understøttes af din MCP-klient
Almindelige scenarier
Den fjernbaserede MCP-server er ideel til at forbedre personlige AI-assistenter som GitHub Copilot i VS Code. Serveren bruger den autentificerede brugers tilladelser til at udføre forespørgsler, hvilket sikrer korrekt sikkerhed og dataadgangskontrol.
Eksempler på brugssager:
- Spørg GitHub Copilot om sidste kvartals salgstendenser fra din semantiske model
- Generer ad hoc-analyser gennem samtaleforespørgsler
- Udforsk datarelationer og mønstre ved hjælp af naturligt sprog
Kom i gang:Opsæt den eksterne MCP-server
Power BI MCP-server (lokal)
Den lokale Power BI MCP-server kører lokalt og giver AI-agenter omfattende semantiske modelleringsmuligheder. Det gør det muligt for udviklere og AI-applikationer at interagere med Power BI-modeller gennem naturligt sprog, fra simple ejendomsopdateringer til komplekse agentiske udviklingsarbejdsgange. Serveren kører på din maskine og handler på modellerne i Power BI Desktop, Fabric arbejdsområder eller på Power BI Project filer, så ændringerne følger dine eksisterende versionsstyrings- og gennemgangsarbejdsgange.
Nøglefunktioner
- Redigering af naturlige sprogmodeller - Oprethold, opdater og administrer tabeller, kolonner, målinger og relationer på tværs af Power BI Desktop- og Fabric-semantiske modeller ved hjælp af samtalekommandoer
- Masseoperationer i stor skala - Udfør batchoperationer på hundredvis af objekter samtidig med transaktionsunderstøttelse og fejlhåndtering
- Best practice anvendelse - Evaluer og implementér modelleringsbedste praksis nemt
- Agentiske udviklingsarbejdsgange - Arbejd med TMDL- og Power BI Project-filer, hvilket gør det muligt for AI-agenter autonomt at planlægge og udføre komplekse modelleringsopgaver
- DAX-forespørgselsvalidering - Udfør og valider DAX-forespørgsler for at teste mål, fejlfinde beregninger og udforske data
Almindelige scenarier
Den lokale MCP-server er ideel for forfattere og udviklere af semantiske modeller, der ønsker at accelerere modeludviklingen.
Eksempler på brugssager:
- Opret eller opdater tabeller, kolonner, mål og relationer via naturlige sprogprompts
- Anvend modelleringsbedste praksis på tværs af en eksisterende semantisk model i bulk
- Refaktorere TMDL eller Power BI Project filer som en del af en agentisk udviklingsarbejdsgang
- Forfatter og valider DAX-målinger interaktivt, mens du bygger en model
Kom i gang:Opsæt den lokale MCP-server
Om Model Context Protocol
Model Context Protocol (MCP) er en åben standard, der definerer, hvordan AI-assistenter interagerer med eksterne værktøjer og datakilder på en struktureret og sikker måde.
MCP-arkitekturkomponenter:
- Host - Applikationer, der kører MCP-klienter (for eksempel VS Code)
- Client - Komponenter inden for en vært, der forbinder til MCP-servere og forbruger deres kapaciteter (for eksempel GitHub Copilot)
- Server - Lokale eller fjernprogrammer, der eksponerer værktøjer, ressourcer og prompts til klienter
For eksempel, når du bruger GitHub Copilot i VS Code med en Power BI MCP-server, er VS Code værten, Copilot klienten, og Power BI leverer serveren.
Læs mere:Model Context Protocol-specifikation
Overvejelser
Sikkerhed
MCP som fænomen er meget nyt og banebrydende. Som med alle nye teknologistandarder bør du overveje at lave en sikkerhedsgennemgang for at sikre, at alle systemer, der integrerer med MCP-servere, følger alle regler og standarder, dit system forventes at overholde. Dette inkluderer ikke kun Power BI MCP-serverne, men også enhver MCP-klient/agent, du vælger at implementere, ned til modeludbyderen.
Du bør følge Microsofts sikkerhedsvejledning for MCP-servere, herunder aktivering af Entra ID-autentificering, sikker tokenstyring og netværksisolering. Se Microsoft Security Documentation for detaljer.
Tilladelser og risiko
MCP-klienter kan påkalde operationer baseret på brugerens Fabric Role-Based adgangskontrol (RBAC) tilladelser. Autonome eller forkert konfigurerede klienter kan udføre destruktive handlinger. Du bør gennemgå og anvende mindst privilegerede RBAC-roller og implementere sikkerhedsforanstaltninger før udrulning. Visse sikkerhedsforanstaltninger, såsom flag til at forhindre destruktive operationer, er ikke standardiseret i MCP-specifikationen og understøttes muligvis ikke af alle klienter.
Overholdelsesansvar
Denne MCP-server kan interagere med klienter og tjenester, der behandler data uden for Fabric's compliance-grænser, og behandles i overensstemmelse med de vilkår og datahåndteringspolitikker, du har valgt for din valgte klient eller service. Du er ansvarlig for at sikre, at enhver integration overholder gældende organisatoriske, regulatoriske og kontraktmæssige krav.
Næste trin
Vælg din vej baseret på din situation: