Externe hulpprogramma's in Power BI Desktop

Power BI heeft een levendige community van BI-professionals en ontwikkelaars. Een essentieel onderdeel van die community zijn inzenders die gratis hulpprogramma's maken die gebruikmaken van Power BI- en Analysis Services-API's om gegevensmodellering en rapportagefuncties van Power BI Desktop uit te breiden en te integreren.

Het lint Externe hulpprogramma's biedt eenvoudige toegang tot externe hulpprogramma's die lokaal zijn geïnstalleerd en zijn geregistreerd bij Power BI Desktop. Wanneer deze wordt gestart vanaf het lint Externe hulpprogramma's, geeft Power BI Desktop de naam en het poortnummer van het exemplaar van de interne gegevensmodelengine door aan het hulpprogramma en de naam van het huidige model. Het hulpprogramma maakt vervolgens automatisch verbinding, wat een naadloze verbinding biedt.

The external tools ribbon in Power BI Desktop

Externe hulpprogramma's vallen over het algemeen in een van de volgende categorieën:

Semantische modellering: Opensource-hulpprogramma's zoals DAX Studio, ALM Toolkit, Tabular Editor en Metagegevens Vertalen uitbreiden Power BI Desktop functionaliteit voor specifieke scenario's voor gegevensmodellering, zoals DAX-query- en expressieoptimalisatie, ALM (Application Lifecycle Management) en metagegevensomzetting.

Gegevensanalyse : hulpprogramma's voor het maken van verbinding met een model in het kenmerk Alleen-lezen om query's uit te voeren op gegevens en andere analysetaken uit te voeren. Hulpprogramma's die Bijvoorbeeld Python, Excel en Power BI Report Builder starten en de clienttoepassing verbinden met het model in Power BI Desktop voor testen en analyseren zonder eerst het pbix-bestand (Power BI Desktop) te publiceren naar het model Power BI-service. Hulpprogramma's voor het documenteren van een Power BI gegevensset vallen ook in deze categorie.

Diversen: sommige externe hulpprogramma's maken helemaal geen verbinding met een model, maar breiden in plaats daarvan Power BI Desktop uit om nuttige tips te maken en nuttige inhoud gemakkelijker toegankelijk te maken. Bijvoorbeeld PBI.tips tutorials, DAX Guide from sqlbi.com, and the PowerBI.tips Product Business Ops community tool, waardoor de installatie van een grote selectie externe hulpprogramma's en hun registratie met Power BI Desktop, waaronder DAX Studio, ALM Toolkit, Tabular Editor en vele andere eenvoudig.

Aangepast: integreer uw eigen scripts en hulpprogramma's door een *.pbitool.json-document toe te voegen aan de map Power BI Desktop\External Tools.

Houd rekening met het volgende voordat u externe hulpprogramma's installeert:

  • Externe hulpprogramma's worden niet ondersteund in Power BI Desktop voor Power BI Report Server.

  • Externe hulpprogramma's worden geleverd door externe inzenders van derden. Microsoft biedt geen ondersteuning of documentatie voor externe hulpprogramma's.

Er zijn veel externe hulpprogramma's. Hier volgen enkele van de populairste en behoren tot elke Power BI Desktop werkset voor gegevensmodellers:

Hulpprogramma Beschrijving
PowerBI.tips - Business Ops Een eenvoudig te gebruiken implementatieprogramma voor het toevoegen van extensies voor externe hulpprogramma's aan Power BI Desktop. Het doel van Business Ops is om één stopshop te bieden voor het installeren van alle nieuwste versies van externe hulpprogramma's. Ga naar de website van PowerBI.tips - Business Ops voor meer informatie.
Tabular Editor Modelmakers kunnen eenvoudig tabellaire modellen bouwen, onderhouden en beheren met behulp van een intuïtieve en lichtgewicht editor. In een hiërarchische weergave ziet u alle objecten in uw tabellaire model, ingedeeld op weergavemappen, met ondersteuning voor het bewerken van eigenschappen met meerdere selecties en het markeren van DAX-syntaxis. Ga naar tabulareditor.com voor meer informatie.
DAX Studio Een functierijk hulpprogramma voor DAX-creatie, diagnose, prestatieafstemming en analyse. Het bevat onder meer functies voor bladeren door objecten, geïntegreerde tracering, uitsplitsing van uitvoerbewerkingen van query's met gedetailleerde statistieken en markering en opmaak van DAX-syntaxis. Ga naar DAX Studio op GitHub om de nieuwste versie te downloaden.
ALM Toolkit Een hulpprogramma voor het vergelijken van schema's voor Power BI modellen en gegevenssets, die worden gebruikt voor ALM-scenario's (Application Lifecycle Management). U kunt eenvoudige implementaties uitvoeren in omgevingen en historische gegevens voor incrementeel vernieuwen behouden. U kunt metagegevensbestanden, vertakkingen en opslagplaatsen scheiden en samenvoegen. U kunt ook algemene definities opnieuw gebruiken in gegevenssets. Ga naar alm-toolkit.com om de nieuwste versie te verkrijgen.
Metagegevens Vertalen Stroomlijnt de lokalisatie van Power BI modellen en gegevenssets. Het hulpprogramma kan automatisch bijschriften, beschrijvingen en mapnamen van tabellen, kolommen, metingen en hiërarchieën vertalen met behulp van de technologie voor automatische vertaling van Azure Cognitive Services. U kunt vertalingen ook exporteren en importeren via bestanden met door komma's gescheiden waarden (.csv) voor handig bulksgewijs bewerken in Excel of een lokalisatieprogramma. Ga naar metagegevens Vertalen op GitHub om het meest recente te downloaden.

Architectuur voor integratie van externe hulpprogramma's

Power BI Desktop (pbix)-bestanden bestaan uit meerdere onderdelen, waaronder het rapportcanvas, visuals, modelmetagegevens en alle gegevens die al zijn geladen uit gegevensbronnen. Wanneer Power BI Desktop een PBIX-bestand opent, wordt op de achtergrond een Analysis Services-proces gestart om het model te laden, zodat de functies voor gegevensmodellering en de rapportvisuals toegang hebben tot modelmetagegevens en querymodelgegevens.

Wanneer Power BI Desktop Analysis Services start als analytische gegevensengine, wordt dynamisch een willekeurig poortnummer toegewezen en wordt het model geladen met een willekeurig gegenereerde naam in de vorm van een GUID (Globally Unique Identifier). Omdat deze verbindingsparameters veranderen met elke Power BI Desktop sessie, is het moeilijk voor externe hulpprogramma's om zelf het juiste Analysis Services-exemplaar en -model te detecteren waarmee verbinding moet worden gemaakt. Integratie van externe hulpprogramma's lost dit probleem op door Power BI Desktop de naam van de Analysis Services-server, poortnummer en modelnaam aan het hulpprogramma te laten communiceren als opdrachtregelparameters bij het starten van het externe hulpprogramma vanaf het lint Externe hulpprogramma's, zoals wordt weergegeven in het volgende diagram.

External tool architecture

Met de Analysis Services Server-naam, poortnummer en modelnaam gebruikt het hulpprogramma Analysis Services-clientbibliotheken om verbinding te maken met het model, metagegevens op te halen en DAX- of MDX-query's uit te voeren. Wanneer een hulpprogramma voor externe gegevensmodellering de metagegevens bijwerkt, synchroniseert Power BI Desktop de wijzigingen zodat de Power BI Desktop gebruikersinterface de huidige status van het model nauwkeurig weergeeft. Houd er rekening mee dat er enkele beperkingen zijn voor de synchronisatiemogelijkheden, zoals hieronder wordt beschreven.

Bewerkingen voor gegevensmodellering

Externe hulpprogramma's voor gegevensmodellering kunnen wijzigingen toepassen en hebben Power BI deze wijzigingen te synchroniseren met het rapportcanvas. Deze synchronisatie is zo dat deze wijzigingen consistent worden toegepast in Power BI visuals. Externe hulpprogramma's voor gegevensmodellering kunnen bijvoorbeeld de oorspronkelijke tekenreeksexpressie van een meting overschrijven en de eigenschappen van de meting bewerken, inclusief KPI's en detailrijen. Externe hulpprogramma's kunnen ook nieuwe rollen maken voor beveiliging op object- en rijniveau en vertalingen toevoegen.

Ondersteunde schrijfbewerkingen

Beperkingen voor gegevensmodellering

Alle metagegevens van het tabellaire objectmodel (TOM) kunnen worden geopend voor alleen-lezen. Schrijfbewerkingen zijn beperkt omdat Power BI Desktop synchroon moet blijven met de externe wijzigingen, daarom worden de volgende bewerkingen niet ondersteund:

  • Alle TOM-objecttypen die niet worden behandeld in ondersteunde schrijfbewerkingen, zoals tabellen en kolommen.
  • Een PBIT-bestand (Power BI Desktop sjabloon) bewerken.
  • Vertalingen op rapportniveau of gegevensniveau.
  • De naam van tabellen en kolommen wijzigen wordt nog niet ondersteund
  • Verwerkingsopdrachten verzenden naar een gegevensset die is geladen in Power BI Desktop

Externe hulpprogramma's registreren

Externe hulpprogramma's worden geregistreerd bij Power BI Desktop wanneer het hulpprogramma een *.pbitool.json-registratiebestand in de C:\Program Files (x86)\Common Files\Microsoft Shared\Power BI Desktop\External Tools map bevat. Wanneer een hulpprogramma is geregistreerd en een pictogram bevat, wordt het hulpprogramma weergegeven op het lint Externe hulpmiddelen. Sommige hulpprogramma's, zoals ALM Toolkit en DAX Studio, maken automatisch het registratiebestand wanneer u het hulpprogramma installeert. Veel hulpprogramma's, zoals SQL Profiler, zijn doorgaans niet omdat het installatieprogramma dat ze wel hebben, geen registratiebestand voor Power BI Desktop bevat. Hulpprogramma's die niet automatisch worden geregistreerd bij Power BI Desktop kunnen handmatig worden geregistreerd door een *.pbitool.json-registratiebestand te maken.

Zie Een extern hulpprogramma registreren voor meer informatie, waaronder json-voorbeelden.

Het lint Externe hulpmiddelen uitschakelen

Het lint Externe hulpprogramma's is standaard ingeschakeld, maar kan worden uitgeschakeld met behulp van groepsbeleid of het rechtstreeks bewerken van de registersleutel EnableExternalTools.

  • Registersleutel: Software\Policies\Microsoft\Power BI Desktop\
  • Registerwaarde: EnableExternalTools

Een waarde van 1 (decimaal) maakt het lint Externe hulpmiddelen mogelijk. Dit is ook de standaardwaarde.

Een waarde van 0 (decimaal) schakelt het lint Externe hulpmiddelen uit.

Zie ook

Een extern hulpprogramma registreren