Yleiskatsaus Power BI MCP -palvelimista (Esikatselu)

Tärkeää

Tämä ominaisuus on esikatseluvaiheessa.

Power BI MCP -palvelimet mahdollistavat tekoälyagenttien vuorovaikutuksen Power BI:n kanssa luonnollisen kielen kautta. Sekä paikallinen MCP-palvelin että etä-MCP-palvelin toteuttavat Model Context Protocolin, jossa kumpikin tarjoaa erikoistyökaluja eri tilanteisiin:

  • Power BI MCP-palvelin (etä): Kysy dataa ja tuota oivalluksia olemassa olevista malleista
  • Power BI MCP-palvelin (paikallinen): Rakenna ja muokkaa semanttisia malleja ohjelmallisesti

Valitse paikallinen palvelin kehitys- ja mallinhallintatyönkulkuihin tai etäpalvelin datan analysointiin ja oivallustilanteisiin.

Etä-vs. paikallinen MCP-palvelin

Ominaisuus Etä-MCP-palvelin Paikallinen MCP-palvelin
Asennus Edellyttää Visual Studio Code ja GitHub Copilot Vaatii Visual Studio Code tai Node.js 20.0+ (NPX)
Välitys Suoratoistettava HTTP stdio
Todennus Microsoft Entra ID (OAuth) Microsoft Entra ID, palvelun päänimi
Isännöinti Fabric-isännöity palvelu Toimii paikallisesti koneellasi
Määritykset Minimaalinen mcp.json Ympäristökohtainen asetelma
Työkalut Kyselytyökalut Työkalut metatietojen lukemiseen/kirjoittamiseen, kyselyihin ja tietokantatoimintoihin
Tila Julkinen esiversio Julkinen esiversio

Power BI MCP -palvelin (etä)

Etä-Power BI MCP -palvelin on isännöity päätelaite, jonka avulla tekoälyagentit voivat kysyä Power BI:n semanttisia malleja. Se generoi ja suorittaa DAX-kyselyitä Copilotin älykkyyden avulla, mahdollistaen luonnollisen kielen keskustelut datasi kanssa.

Tärkeimmät ominaisuudet

  • Mukautettu agenttikehitys – Rakenna agentteja, jotka vastaavat käyttäjien kysymyksiin semanttisten mallien avulla
  • Skeematietoinen kysely – Agentit oppivat automaattisesti mallirakenteen luodakseen tarkkoja kyselyitä
  • Copilot-pohjainen DAX-generointi – Hyödynnä samaa kyselygeneraattoria kuin Copilotissa Power BI:ssä
  • Joustava LLM-integraatio – Käytä mitä tahansa MCP-asiakkaasi tukemaa LLM-palveluntarjoajaa

Yleiset skenaariot

Etä-MCP-palvelin on ihanteellinen henkilökohtaisten tekoälyavustajien, kuten GitHub Copilot, parantamiseen VS Codessa. Palvelin käyttää todennuksen saaneen käyttäjän oikeuksia kyselyjen suorittamiseen, varmistaen asianmukaiset tietoturvan ja tietojen saatavuuden hallinnat.

Esimerkkejä käyttötapauksista:

  • Kysy GitHub Copilotilta viime neljänneksen myyntitrendeistä semanttisesta mallistasi
  • Luo ad hoc -analyysejä keskustelukyselyiden kautta
  • Tutki datan suhteita ja kuvioita luonnollisen kielen avulla

Aloita:Aseta etä-MCP-palvelin

Power BI MCP -palvelin (paikallinen)

Paikallinen Power BI MCP -palvelin toimii paikallisesti ja tarjoaa tekoälyagenteille kattavat semanttisen mallinnuskyvyn. Se mahdollistaa kehittäjien ja tekoälysovellusten vuorovaikutuksen Power BI -mallien kanssa luonnollisen kielen kautta, yksinkertaisista ominaisuuspäivityksistä monimutkaisiin agenttikehityksen työnkulkuihin. Palvelin toimii koneellasi ja toimii mallien mukaan Power BI Desktopissa, Fabric työtiloissa tai Power BI Project tiedostoissa, joten muutokset noudattavat olemassa olevaa versiota ja tarkistavat työnkulkuja.

Tärkeimmät ominaisuudet

  • Luonnollisen kielen mallien muokkaus – Luo, päivitä ja hallinnoi taulukoita, sarakkeita, mittareita ja suhteita Power BI Desktop- ja Fabric-semanttisten mallien välillä keskustelukomentojen avulla
  • Massatoiminnot suuressa mittakaavassa – Suorita eräajo-operaatioita sadoilla objekteilla samanaikaisesti transaktiotuen ja virheiden käsittelyn avulla
  • Parhaiden käytäntöjen soveltaminen – Arvioi ja toteuta mallinnuksen parhaat käytännöt helposti
  • Agenttikehitystyönkulut – Työskentele TMDL- ja Power BI Project -tiedostojen kanssa, jolloin tekoälyagentit voivat itsenäisesti suunnitella ja suorittaa monimutkaisia mallinnustehtäviä
  • DAX-kyselyiden validointi – Suorita ja validoi DAX-kyselyt mittareiden testaamiseksi, laskelmien vianmäärityksen ja datan tutkimiseksi

Yleiset skenaariot

Paikallinen MCP-palvelin on ihanteellinen semanttisten mallien tekijöille ja kehittäjille, jotka haluavat nopeuttaa mallinkehitystä.

Esimerkkejä käyttötapauksista:

  • Luo tai päivitä taulukoita, sarakkeita, mittareita ja suhteita luonnollisen kielen kehotteiden avulla
  • Sovella mallinnuksen parhaita käytäntöjä olemassa olevaan semanttiseen malliin massassa
  • Refaktoroi TMDL- tai Power BI Project-tiedostot osana agenttikehityksen työnkulkua
  • Laadi ja validoi DAX-mittareita interaktiivisesti mallia rakennettaessa

Aloita:Aseta paikallinen MCP-palvelin

Tietoa mallikontekstiprotokollasta

Model Context Protocol (MCP) on avoin standardi, joka määrittelee, miten tekoälyavustajat ovat vuorovaikutuksessa ulkoisten työkalujen ja tietolähteiden kanssa rakenteellisella ja turvallisella tavalla.

MCP-arkkitehtuurin osat:

  • Host – Sovellukset, jotka ajavat MCP-asiakkaita (esim. VS Code)
  • Asiakas – Komponentit isännän sisällä, jotka yhdistävät MCP-palvelimiin ja käyttävät niiden ominaisuuksia (esimerkiksi GitHub Copilot)
  • Palvelin – Paikalliset tai etäohjelmat, jotka paljastavat työkaluja, resursseja ja kehotuksia asiakkaille

Esimerkiksi, kun käytät GitHub Copilotia VS Codessa Power BI MCP -palvelimella, VS Code on isäntä, Copilot asiakas ja Power BI palvelin.

Lue lisää:Mallikontekstiprotokollan määrittely

Huomioitavia seikkoja

Security

MCP ilmiönä on hyvin uusi ja edistyksellinen. Kuten kaikissa uusissa teknologiastandardeissa, harkitse turvallisuustarkastusta varmistaaksesi, että kaikki MCP-palvelimiin integroituvat järjestelmät noudattavat kaikkia säädöksiä ja standardeja, joita järjestelmäsi odotetaan noudattavan. Tähän sisältyvät paitsi Power BI MCP -palvelimet, myös kaikki MCP-asiakkaat/agentit, jotka päätät toteuttaa aina mallipalveluntarjoajalle asti.

Sinun tulisi noudattaa Microsoftin turvallisuusohjeita MCP-palvelimille, mukaan lukien Entra ID -tunnus -tunnistautumisen käyttöönotto, suojattu tokenien hallinta ja verkon eristäminen. Katso lisätietoja Microsoftin tietoturvadokumentaatiosta .

Luvat ja riski

MCP-asiakkaat voivat käynnistää toimintoja käyttäjän Fabric Role-Based käyttöoikeuksien valvonta (RBAC) -oikeuksien perusteella. Autonomiset tai väärin konfiguroidut asiakkaat voivat suorittaa tuhoisia toimia. Sinun tulisi tarkastella ja soveltaa vähiten etuoikeutettuja RBAC-rooleja sekä ottaa käyttöön turvatoimet ennen käyttöönottoa. Tietyt turvatoimet, kuten liput tuhoavien operaatioiden estämiseksi, eivät ole standardoituja MCP-määrittelyssä eivätkä välttämättä ole kaikkien asiakkaiden tukemia.

Vaatimustenmukaisuuden vastuu

Tämä MCP-palvelin voi olla vuorovaikutuksessa asiakkaiden ja palveluiden kanssa, jotka käsittelevät dataa Fabric:n vaatimustenmukaisuusrajojen ulkopuolella, ja ne käsitellään valitsemasi asiakkaan tai palvelun, sovellettavien ehtojen ja käsittelykäytäntöjen mukaisesti. Sinun vastuullasi on varmistaa, että kaikki integraatiot noudattavat soveltuvia organisaatio-, sääntely- ja sopimusvaatimuksia.

Seuraavat vaiheet

Valitse polkusi oman tilanteesi mukaan: