Oversigt over Power BI MCP-serverne (Forhåndsvisning)

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: