Eksterne verktøy i Power BI Desktop

Power BI har et levende fellesskap av BI-profesjonelle og utviklere. En viktig del av dette fellesskapet er bidragsytere som oppretter gratis verktøy som bruker Power BI og Analysis Services API-er til å utvide og integrere Power BI Desktop funksjoner for datamodellering og rapportering Power BI Desktop brukere.

Eksterne verktøy-båndet gir enkel tilgang til eksterne verktøy som er installert lokalt og registrert med Power BI Desktop. Når den startes fra båndet Eksterne verktøy, Power BI Desktop navnet og portnummeret til den interne datamodellmotorforekomsten til verktøyet og gjeldende modellnavn. Verktøyet kobles deretter automatisk til, noe som gir en sømløs tilkoblingsopplevelse.

Det eksterne verktøy-båndet i Power BI Desktop

Eksterne verktøy faller vanligvis inn under én av følgende kategorier:

Semantisk modellering – verktøy med åpen kildekode som DAX Studio, ALM Toolkit, Tabellredigering og Metadata Oversetter utvider Power BI Desktop funksjonalitet for spesifikke datamodelleringsscenarioer, for eksempel DAX-spørring og uttrykksoptimalisering, behandling av programlivssyklus (ALM) og metadataoversettelse.

Dataanalyse – verktøy for å koble til en modell i skrivebeskyttet tilgang til spørringsdata og utføre andre analyseoppgaver. Verktøy som starter Python, Excel og Power BI Report Builder og kobler klientprogrammet til modellen i Power BI Desktop for testing og analyse, uten å først publisere Power BI Desktop-filen (pbix) til Power BI-tjenesten. Verktøy for å dokumentere Power BI datasett faller også inn i denne kategorien.

Diverse – Noen eksterne verktøy kobler ikke til en modell i det hele tatt, men i stedet utvider du denne Power BI Desktop til å gjøre nyttige tips og gjøre nyttig innhold lettere tilgjengelig. For eksempel PBI.tips-opplæring, DAX-veiledning fra sqlbi.com, og fellesskapsverktøyet PowerBI.tips Product Business Ops, som gjør installasjon av et stort utvalg av eksterne verktøy og deres registrering med Power BI Desktop, inkludert DAX Studio, ALM Toolkit, Tabellredigering og mange andre, enkelt.

Egendefinert – Integrer dine egne skript og verktøy ved å legge til et *.pbitool.json-dokument i Power BI Desktop\Eksterne verktøy-mappen.

Før du installerer eksterne verktøy, må du huske på følgende:

  • Eksterne verktøy støttes ikke i Power BI Desktop for rapportserver for Power BI.

  • Eksterne verktøy leveres av eksterne tredjepartsbidragsytere. Microsoft gir ikke støtte eller dokumentasjon for eksterne verktøy.

Det finnes mange eksterne verktøy der ute. Her er noen av de mest populære og hører til i Power BI Desktop verktøykassen for datamodellerere:

Verktøy Beskrivelse
PowerBI.tips – Business Ops Et brukervennlig distribusjonsverktøy for å legge til eksterne verktøyutvidelser Power BI Desktop. Målet for Business Ops er å gi deg et one stop shop for å installere alle de nyeste versjonene av eksterne verktøy. Hvis du vil ha mer informasjon, kan du gå til nettstedet PowerBI.tips – Business Ops.
Tabellredigering Modellutviklere kan enkelt utvikle, vedlikeholde og administrere tabellmodeller ved hjelp av et intuitivt og enkelt redigeringsprogram. En hierarkisk visning viser alle objekter i tabellmodellen organisert etter visningsmapper, med støtte for redigering av flere egenskaper og utheving av DAX-syntaks. Hvis du vil ha mer informasjon, kan du tabulareditor.com.
DAX Studio Et funksjonsrikt verktøy for DAX-redigering, diagnose, ytelsesjustering og analyse. Funksjonene inkluderer søk av objekt, integrert sporing, nedbryting av spørringskjøringer med detaljert statistikk, utheving og formatering av DAX-syntaksen. For å få siste nytt, kan du gå til DAX Studio GitHub.
ALM Toolkit Et skjemasammenligningsverktøy for Power BI modeller og datasett, som brukes til scenarioer for administrasjon av programlivssyklus (ALM). Du kan utføre enkel distribusjon på tvers av miljøer og beholde historiske data for trinnvis oppdatering. Du kan velge mellom og slå sammen metadatafiler, grener og reposas. Du kan også bruke vanlige definisjoner på nytt mellom datasett. For å få siste versjon, går du alm-toolkit.com.
Metadata Oversetter Effektiviserer lokaliseringen Power BI modeller og datasett. Verktøyet kan automatisk oversette bildetekster, beskrivelser og visningsmappenavn på tabeller, kolonner, mål og hierarkier ved hjelp av maskinoversettelsesteknologien i Azure Cognitive Services. Du kan også eksportere og importere oversettelser via kommadelte verdier (.csv) for praktisk masseredigering i Excel eller et lokaliseringsverktøy. For å få siste versjon, kan du gå Oversetter på GitHub.

Arkitektur for integrering av eksterne verktøy

Power BI Desktop (pbix)-filer består av flere komponenter, inkludert rapportlerretet, visualobjekter, modellmetadata og eventuelle data som allerede er lastet inn fra datakilder. Når Power BI Desktop åpner en PBIX-fil, starter den en Analysis Services prosess i bakgrunnen for å laste inn modellen, slik at datamodelleringsfunksjonene og rapportvisualobjektene kan få tilgang til modellmetadata og spørringsmodelldata.

Når Power BI Desktop starter Analysis Services som den analytiske datamotoren, tilordner den et tilfeldig portnummer dynamisk og laster inn modellen med et tilfeldig generert navn i form av en globalt unik identifikator (GUID). Fordi disse tilkoblingsparameterne endres med hver Power BI Desktop økt, er det vanskelig for eksterne verktøy å oppdage at de riktige Analysis Services forekomstene og modellene kan kobles til. Integrering av eksterne verktøy løser dette problemet ved at Power BI Desktop kan kommunisere Analysis Services-servernavn, portnummer og modellnavn til verktøyet som kommandolinjeparametere når du starter det eksterne verktøyet fra Eksterne verktøy-båndet, som vist i diagrammet nedenfor.

Ekstern verktøyarkitektur

Med Analysis Services-servernavn, portnummer og modellnavn bruker verktøyet Analysis Services-klientbiblioteker til å opprette en tilkobling til modellen, hente metadata og kjøre DAX- eller MDX-spørringer. Når et eksternt datamodelleringsverktøy oppdaterer metadataene, Power BI Desktop endringene synkroniseres slik at Power BI Desktop brukergrensesnittet gjenspeiler den gjeldende statusen til modellen nøyaktig. Vær oppmerksom på at det er noen begrensninger for synkroniseringsegenskapene som er beskrevet nedenfor.

Operasjoner på datamodellering

Eksterne datamodelleringsverktøy kan bruke endringer og få Power BI synkronisere disse endringene med rapportlerretet. Denne synkroniseringen er slik at disse endringene brukes konsekvent i Power BI visualobjekter. Eksterne datamodelleringsverktøy kan for eksempel overstyre det opprinnelige formatstrenguttrykket til et mål og redigere noen av målegenskapene, inkludert KPI-er og detaljrader. Eksterne verktøy kan også opprette nye roller for sikkerhet på objekt- og radnivå og legge til oversettelser.

Støttede skriveoperasjoner

  • Definer og rediger mål for beregninger, inkludert formatstreng, KPI og detaljradinnstillinger.
  • Legg til beregningsgrupper for å beregne gjenbruk i komplekse modeller.
  • Opprett perspektiver for å definere fokuserte, spesifikke visninger av datasett-metadata for et forretnings-domene.
  • Ta i bruk metadata-oversettelser for å støtte versjoner på flere språk i ett enkelt datasett.
  • Legg til datasettroller for regler for sikkerhet på radnivå (RLS) og objektnivå (OLS) for å begrense datatilgang.

Begrensninger for datamodellering

Du får tilgang til alle tabellobjektobjektmodell-metadata for skrivetilgang. Skriveoperasjoner er begrenset fordi Power BI Desktop må være synkronisert med de eksterne endringene, og derfor støttes ikke følgende operasjoner:

  • Alle TOM-objekttyper som ikke dekkes i Støttede skriveoperasjoner, for eksempel tabeller og kolonner.
  • Rediger en Power BI Desktop mal (PBIT)-fil.
  • Oversettelser på rapportnivå eller datanivå.
  • Å gi nytt navn til tabeller og kolonner støttes foreløpig ikke
  • Sende behandlingskommandoer til et datasett som er lastet inn Power BI Desktop

Registrering av eksterne verktøy

Eksterne verktøy blir registrert Power BI Desktop når verktøyet inkluderer en * .pbitool.json-registreringsfil i Program Files (x86)\Common Files\Microsoft Shared\Power BI Desktop\External Tools -mappen. Når et verktøy er registrert og inneholder et ikon, vises verktøyet i båndet Eksterne verktøy. Noen verktøy, som ALM Toolkit og DAX Studio, oppretter registreringsfilen automatisk når du installerer verktøyet. Mange verktøy, for eksempel SQL Profiler, fungerer imidlertid vanligvis ikke fordi installasjonsprogrammet de har, ikke inkluderer oppretting av en registreringsfil for Power BI Desktop. Verktøy som ikke automatisk registrerer seg med Power BI Desktop kan registreres manuelt ved å opprette en * .pbitool.json-registreringsfil.

Hvis du vil ha mer informasjon, inkludert JSON-eksempler, kan du se Registrere et eksternt verktøy.

Deaktivering av båndet Eksterne verktøy

Eksterne verktøybåndet er aktivert som standard, men kan deaktiveres ved hjelp av gruppepolicy eller redigere registernøkkelen EnableExternalTools direkte.

  • Registernøkkel: Software\Policies\Microsoft\Power BI Desktop\
  • Registerverdi: EnableExternalTools

En verdi på 1 (desimal) aktiverer eksterne verktøy-båndet, som også er standardverdien.

En verdi på 0 (desimal) deaktiverer Eksterne verktøy-båndet.

Se også

Registrere et eksternt verktøy