Eksterne værktøjer i Power BI Desktop

Power BI har et dynamisk community af BI-fagfolk og udviklere. En vigtig del af dette community er bidragydere, der opretter gratis værktøjer, der bruger Power BI- og Analysis Services-API'er til at udvide og integrere med Power BI Desktop datamodellerings- og rapporteringsfunktioner.

Båndet Eksterne værktøjer giver nem adgang til eksterne værktøjer, der er installeret lokalt og registreret med Power BI Desktop. Når den startes fra båndet Eksterne værktøjer, overfører Power BI Desktop navnet og portnummeret på dets interne forekomst af datamodelprogrammet til værktøjet og det aktuelle modelnavn. Værktøjet opretter derefter automatisk forbindelse, hvilket giver en problemfri forbindelsesoplevelse.

The external tools ribbon in Power BI Desktop

Eksterne værktøjer falder generelt ind under en af følgende kategorier:

Semantisk modellering – Open source-værktøjer som DAX Studio, ALM Toolkit, Tabular Editor og Metadata Oversætter udvide Power BI Desktop funktionalitet til specifikke datamodelleringsscenarier, f.eks. DAX-forespørgsels- og udtryksoptimering, administration af programlivscyklus og oversættelse af metadata.

Dataanalyse – Værktøjer til at oprette forbindelse til en model i skrivebeskyttet tilstand for at forespørge data og udføre andre analyseopgaver. Værktøjer, der f.eks. starter Python, Excel og Power BI Report Builder og forbinder klientprogrammet med modellen i Power BI Desktop til test og analyse uden først at skulle publicere Power BI Desktop-filen (pbix) til Power BI-tjeneste. Værktøjer til at dokumentere et Power BI datasæt hører også ind under denne kategori.

Diverse – Nogle eksterne værktøjer opretter slet ikke forbindelse til en model, men udvider i stedet Power BI Desktop for at give nyttige tip og gøre nyttigt indhold lettere tilgængeligt. F.eks. selvstudier til PBI.tips, DAX-vejledning fra sqlbi.com og PowerBI.tips Communityværktøjet Product Business Ops, som gør det nemt at installere et stort udvalg af eksterne værktøjer og deres registrering med Power BI Desktop, herunder DAX Studio, ALM Toolkit, Tabular Editor og mange andre.

Brugerdefineret – Integrer dine egne scripts og værktøjer ved at føje et *.pbitool.json-dokument til mappen Power BI Desktop\Eksterne værktøjer.

Før du installerer eksterne værktøjer, skal du være opmærksom på følgende:

  • Eksterne værktøjer understøttes ikke i Power BI Desktop til Power BI-rapportserver.

  • Eksterne værktøjer leveres af eksterne tredjepartsbidragydere. Microsoft yder ikke support eller dokumentation til eksterne værktøjer.

Der er mange eksterne værktøjer derude. Her er nogle af de mest populære og hører til i hver Power BI Desktop datamodelværktøjskasse:

Værktøj Beskrivelse
PowerBI.tips – Business Ops Et brugervenligt udrulningsværktøj til tilføjelse af eksterne værktøjsudvidelser til Power BI Desktop. Business Ops-målet er at give en one-stop shop til installation af alle de nyeste versioner af eksterne værktøjer. Hvis du vil vide mere, skal du gå til webstedet PowerBI.tips – Business Ops .
Tabular Editor Modeludviklere kan nemt bygge, vedligeholde og administrere tabelmodeller ved hjælp af en intuitiv og let editor. I en hierarkisk visning vises alle objekter i din tabelmodel, der er organiseret efter visningsmapper, med understøttelse af redigering af flere valg af egenskaber og FREMHÆVNING af DAX-syntaks. Hvis du vil vide mere, skal du gå til tabulareditor.com.
DAX Studio Et funktionsrigt værktøj til DAX-oprettelse, diagnosticering, justering af ydeevne og analyse. Funktionerne omfatter objektgennemsyn, integreret sporing, udspecificering af udførelse af forespørgsler med detaljeret statistik, fremhævning og formatering af DAX-syntaks. Hvis du vil have det nyeste, skal du gå til DAX Studio på GitHub.
ALM Toolkit Et værktøj til skemasammenligning for Power BI modeller og datasæt, der bruges til ALM-scenarier (Application Lifecycle Management). Du kan udføre enkel udrulning på tværs af miljøer og bevare historiske data for trinvis opdatering. Du kan dele og flette metadatafiler, forgreninger og lagre. Du kan genbruge fælles definitioner på tværs af datasæt. Hvis du vil have det nyeste, skal du gå til alm-toolkit.com.
Metadata Oversætter Strømliner lokalisering af Power BI modeller og datasæt. Værktøjet kan automatisk oversætte billedtekster, beskrivelser og visningsmappenavne for tabeller, kolonner, målinger og hierarkier ved hjælp af teknologien til maskinoversættelse i Azure Cognitive Services. Du kan også eksportere og importere oversættelser via filer med kommaseparerede værdier (.csv) til nem masseredigering i Excel eller et lokaliseringsværktøj. Hvis du vil have det nyeste, skal du gå til Metadata Oversætter på GitHub.

Integrationsarkitektur for eksterne værktøjer

Power BI Desktop-filer (pbix) består af flere komponenter, herunder rapportlærredet, visualiseringer, modelmetadata og alle data, der allerede er indlæst fra datakilder. Når Power BI Desktop åbner en pbix-fil, starter den en Analysis Services-proces i baggrunden for at indlæse modellen, så funktionerne til datamodellering og rapportvisualiseringer kan få adgang til modelmetadata og forespørgselsmodeldata.

Når Power BI Desktop starter Analysis Services som analysedataprogram, tildeler den dynamisk et tilfældigt portnummer og indlæser modellen med et tilfældigt genereret navn i form af et GUID (Globally Unique Identifier). Da disse forbindelsesparametre ændres med hver Power BI Desktop session, er det svært for eksterne værktøjer at finde den korrekte Analysis Services-forekomst og -model at oprette forbindelse til. Integration af eksterne værktøjer løser problemet ved at give Power BI Desktop mulighed for at kommunikere Analysis Services-servernavnet, portnummeret og modelnavnet til værktøjet som kommandolinjeparametre, når det eksterne værktøj startes fra båndet Eksterne værktøjer, som vist i følgende diagram.

External tool architecture

Med Analysis Services Server-navnet, portnummeret og modelnavnet bruger værktøjet Analysis Services-klientbiblioteker til at oprette forbindelse til modellen, hente metadata og udføre DAX- eller MDX-forespørgsler. Når et eksternt datamodelleringsværktøj opdaterer metadataene, synkroniserer Power BI Desktop ændringerne, så den Power BI Desktop brugergrænseflade afspejler modellens aktuelle tilstand nøjagtigt. Vær opmærksom på, at der er nogle begrænsninger for synkroniseringsfunktionerne som beskrevet nedenfor.

Handlinger til datamodellering

Eksterne datamodelleringsværktøjer kan anvende ændringer og få Power BI synkronisere disse ændringer med rapportlærredet. Denne synkronisering er så disse ændringer anvendes konsekvent i Power BI visualiseringer. Eksterne datamodelleringsværktøjer kan f.eks. tilsidesætte det oprindelige formatstrengudtryk for en måling og redigere en hvilken som helst af målingsegenskaberne, herunder KPI'er og detaljerækker. Eksterne værktøjer kan også oprette nye roller for sikkerhed på objekt- og rækkeniveau og tilføje oversættelser.

Understøttede skrivehandlinger

Begrænsninger for datamodellering

Alle TOM-metadata (Tabular Object Model) kan tilgås i skrivebeskyttet tilstand. Skrivehandlinger er begrænsede, fordi Power BI Desktop skal forblive synkroniseret med de eksterne ændringer, og derfor understøttes følgende handlinger ikke:

  • Alle TOM-objekttyper, der ikke er omfattet af understøttede skrivehandlinger, f.eks. tabeller og kolonner.
  • Redigering af en PBIT-fil (Power BI Desktop skabelon).
  • Oversættelser på rapportniveau eller dataniveau.
  • Omdøbning af tabeller og kolonner understøttes endnu ikke
  • Sender behandlingskommandoer til et datasæt, der er indlæst i Power BI Desktop

Registrering af eksterne værktøjer

Eksterne værktøjer registreres med Power BI Desktop, når værktøjet indeholder en *.pbitool.json-registreringsfil i mappenC:\Program Files (x86)\Common Files\Microsoft Shared\Power BI Desktop\External Tools. Når et værktøj er registreret og indeholder et ikon, vises værktøjet på båndet Eksterne værktøjer. Nogle værktøjer, f.eks. ALM Toolkit og DAX Studio, opretter automatisk registreringsfilen, når du installerer værktøjet. Men mange værktøjer, f.eks. SQL Profiler, skyldes typisk ikke, at det installationsprogram, de har, ikke omfatter oprettelse af en registreringsfil til Power BI Desktop. Værktøjer, der ikke automatisk registreres med Power BI Desktop, kan registreres manuelt ved at oprette en *.pbitool.json-registreringsfil.

Hvis du vil vide mere, herunder jsoneksempler, skal du se Registrer et eksternt værktøj.

Deaktivering af båndet Eksterne værktøjer

Båndet Eksterne værktøjer er aktiveret som standard, men kan deaktiveres ved hjælp af Gruppepolitik eller redigere registreringsdatabasenøglen EnableExternalTools direkte.

  • Registreringsdatabasenøgle: Software\Policies\Microsoft\Power BI Desktop\
  • Registreringsdatabaseværdi: EnableExternalTools

En værdi på 1 (decimal) aktiverer båndet Eksterne værktøjer, som også er standardværdien.

En værdi på 0 (decimal) deaktiverer båndet Eksterne værktøjer.

Se også

Registrer et eksternt værktøj