Planning van power BI-implementatie: integratie met andere services
Notitie
Dit artikel maakt deel uit van de reeks artikelen over de implementatieplanning van Power BI. Deze reeks richt zich voornamelijk op de Power BI-ervaring in Microsoft Fabric. Zie de planning van de Power BI-implementatie voor een inleiding tot de reeks.
Dit artikel helpt u bij het plannen van hoe en wanneer u Power BI en Microsoft Fabric integreert met andere services. Dit artikel is voornamelijk gericht op:
- BI- en analysedirecteuren en -managers: besluitvormers die verantwoordelijk zijn voor het toezicht op het BI-programma en de strategie. Deze personen bepalen of ze andere services willen gebruiken om specifieke strategische doelstellingen te ondersteunen of om Infrastructuur of Power BI aan te vullen.
- Infrastructuurbeheerders: de beheerders die verantwoordelijk zijn voor het toezicht op Fabric in de organisatie. Fabric-beheerders bepalen welke services kunnen worden geïntegreerd met Fabric door tenantinstellingen voor integratie in te schakelen en ze stellen integratie op tenantniveau in met services in Azure of Microsoft Teams. Fabric-beheerders moeten vaak samenwerken met andere beheerders om deze integratie te vergemakkelijken.
- Coe-teams (Center of Excellence), IT- en BI-teams: de teams die verantwoordelijk zijn voor het toezicht op Power BI in de organisatie. Deze teams zoeken naar mogelijkheden om services te gebruiken die mensen helpen bij het oplossen van problemen of het gebruik van Power BI effectiever.
- Eigenaren van inhoud en makers van inhoud: de teams en personen die analyses in een team of afdeling kampioenen. Deze teams en personen voeren integratie op werkruimte- en oplossingsniveau uit ter ondersteuning van specifieke behoeften en gebruiksvoorbeelden, indien toegestaan.
Wanneer u Power BI gebruikt, ondervindt u mogelijk bepaalde behoeften of uitdagingen die u niet kunt aanpakken met de belangrijkste Power BI-hulpprogramma's en -functies. In deze situaties kunt u overwegen Power BI te integreren met andere services. De meeste van deze services zijn Microsoft-services, zoals Azure of Microsoft 365, maar u kunt Power BI ook integreren met aangepaste of externe services. Door de functionaliteit van Power BI op deze manieren uit te breiden, kunnen nieuwe problemen worden opgelost en kunnen mensen effectiever worden met hun normale taken.
Hier volgen enkele veelvoorkomende scenario's met betrekking tot de integratie van Power BI met andere services:
- U hebt specifieke vereisten die het gebruik van een andere service verplicht stellen. U moet bijvoorbeeld integreren met Azure Private Link om verbinding te maken met services via een privé-eindpunt in uw virtuele netwerk.
- U ondervindt specifieke uitdagingen die niet alleen met Power BI kunnen worden opgelost. U gebruikt bijvoorbeeld Azure Log Analytics-integratie om gedetailleerde querydiagnose van uw semantische modellen te verkrijgen voor probleemoplossing en controle.
- U wilt services gebruiken die u al gebruikt of de mogelijkheden van Power BI uitbreiden. U kunt bijvoorbeeld toestaan dat Excel-gebruikers verbinding maken met semantische modellen met behulp van de Excel-invoegtoepassing om verbonden draaitabellen in te voegen.
U kunt Power BI integreren met andere services op het niveau van uw tenant, uw werkruimte of afzonderlijke oplossingen (zoals semantische modellen en rapporten):
- Integratie op tenantniveau: is van invloed op de hele tenant en wordt ingesteld door Fabric-beheerders, meestal in samenwerking met andere beheerders. Teams-integratie wordt bijvoorbeeld ingesteld op tenantniveau. Een ander voorbeeld dat van invloed is op netwerken, is Azure ExpressRoute.
- Integratie op werkruimteniveau: is van invloed op alle inhoud in de werkruimte en wordt ingesteld door werkruimtebeheerders. Git-integratie wordt bijvoorbeeld ingesteld op werkruimteniveau om broncodebeheer te bereiken met Azure-opslagplaatsen, een service van Azure DevOps.
- Integratie op oplossingsniveau: beïnvloedt één inhoudsitem en wordt ingesteld door de maker van de inhoud. Python of R is bijvoorbeeld ingesteld op oplossingsniveau om het maken van aangepaste, interactieve visuals mogelijk te maken.
Voor alle drie deze niveaus zijn er overwegingen waarmee u rekening moet houden wanneer u Power BI integreert met andere services:
- Beveiligingsoverwegingen: het integreren van andere services leidt onvermijdelijk tot meer risico's die u moet beperken om ze succesvol te kunnen gebruiken. Integratie met AI-services biedt bijvoorbeeld de mogelijkheid om interne gegevens beschikbaar te maken voor externe services die hun modellen trainen. Om dit risico te beperken, moet u ervoor zorgen dat u proactief beveiligingsrisico's en overwegingen voor het integreren van een service evalueert. Identificeer ook concrete acties om te zorgen voor naleving van gegevensbeveiliging en privacybeleid in uw regio en organisatie.
- Licentieoverwegingen: voor het integreren van andere services is mogelijk een specifiek abonnement of een specifieke licentie vereist. Het integreren van Power BI-rapporten met PowerApps is bijvoorbeeld alleen mogelijk wanneer u over de juiste PowerApps-licenties beschikt. Zorg ervoor dat u voor elke service evalueert of u een specifieke licentie of abonnement nodig hebt om deze te integreren en wat de geschatte kosten per gebruiker of capaciteit zijn. Voer deze evaluatie niet alleen uit voor de services, maar ook voor Fabric- en Power BI-licenties per gebruiker en per capaciteit.
- Governanceoverwegingen: het integreren van andere services resulteert in diversere activiteiten en bewerkingen die personen ondernemen in uw tenant, waarvan sommige tot ongepaste praktijken kunnen leiden. De integratie van Power BI-rapporten met OneDrive of SharePoint kan bijvoorbeeld leiden tot personen die Power BI Desktop-bestanden (.pbix) rechtstreeks delen met rapportviewers. Deze benadering leidt af van de betere procedures voor het publiceren van het rapport naar een werkruimte en het delen ervan via directe toegang, werkruimteviewerrollen of een Power BI-app. Daarom moet u proactief potentiële governancerisico's identificeren voordat u een service integreert en de inspanningen identificeren die nodig zijn om de service in uw tenant te bewaken en te ondersteunen.
- Overwegingen voor mentoring en gebruikersinschakeling: het integreren van andere services vereist mogelijk tijd en moeite om gebruikers te trainen om effectief nieuwe mogelijkheden te gebruiken. Als u bijvoorbeeld toestaat dat gebruikers Excel integreren met Power BI, moet u gebruikers trainen over het effectief gebruiken van Analyseren in Excel. Training moet hen begeleiden bij het gebruik ervan en hen informeren over de overwegingen en beperkingen ervan. Zorg ervoor dat u proactief plant hoe u personen traint en ondersteunt die deze integratie gaan gebruiken.
In de rest van dit artikel worden de mogelijkheden beschreven om Power BI te integreren met andere services op het niveau van uw tenant, werkruimten en afzonderlijke oplossingen (zoals rapporten of semantische modellen).
Notitie
Dit artikel bevat een overzicht van de verschillende services die u kunt integreren met Power BI en de mogelijke gebruiksvoorbeelden om dit te doen. Het doel van dit artikel is niet om u te begeleiden in de technische stappen die nodig zijn voor het instellen of oplossen van problemen met de integratie. In elk gedeelte van dit artikel vindt u koppelingen naar technische informatie.
Integratie op tenantniveau
Fabric-beheerders kunnen sommige services integreren voor gebruik in de hele tenant. Deze integratie faciliteert doorgaans een bredere interoperabiliteit tussen Fabric of Power BI en gerelateerde services, zoals services die beschikbaar zijn in Azure. Integratie op tenantniveau kan ook van invloed zijn op de manier waarop bepaalde gegevens worden verwerkt.
Belangrijk
Zie Tenantinstellingen voor integratie voor een overzicht van de relevante beheerinstellingen die een Fabric-beheerder kan gebruiken om de integratie van Microsoft Fabric of Power BI met externe services te beheren. Een Fabric-beheerder kan de integratie met services op alle niveaus beheren met deze tenantinstellingen.
Integratie met Azure-services
U kunt uw tenant integreren met een breed scala aan Azure-services die u mogelijk al gebruikt om uw gegevens op te slaan of te beheren. Deze integratie helpt u bij het toepassen van het bereik en de voordelen van Azure-services vanuit Fabric en Power BI. Het maakt ook geavanceerdere mogelijkheden mogelijk die veel rollen kunnen ondersteunen, van beheerders en gecentraliseerde teams tot gedecentraliseerde eigenaren of makers van inhoud.
Voor integratie met Azure-services moet u een actief Azure-abonnement hebben. Daarnaast zijn er enkele specifieke licentieoverwegingen voor deze optie. Voor het gebruik van vertrouwelijkheidslabels en DLP-beleid is een Azure Information Protection Premium P1- of Premium P2-licentie vereist. Gebruikers hebben mogelijk een PPU-licentie (Power BI Pro of Premium Per User) nodig om functies te gebruiken die voortvloeien uit deze integratie, zoals het toepassen van vertrouwelijkheidslabels. Ten slotte is voor sommige van deze services ook vereist dat u infrastructuur- of Premium-capaciteit hebt en ze mogelijk gebruikmaken van uw capaciteitsresources.
Zie voor hulp bij het integreren met Azure-services:
- Azure Information Protection voor vertrouwelijkheidslabels en beleid voor preventie van gegevensverlies (DLP)
- Azure Synapse Analytics
- Azure Databricks
- Databricks Unity Catalog
- Azure HDInsight
- Azure Automation
Hoewel azure-services niet noodzakelijkerwijs nodig zijn, kunt u ook de volgende hulpprogramma's gebruiken die beschikbaar zijn voor integratie op tenantniveau met Power BI:
Integratie met AI-services
Naast Copilot in Fabric zijn er verschillende AI-services die u kunt integreren met Fabric en Power BI. Deze services kunnen u helpen geavanceerde analyses uit te voeren om specifieke modellen toe te passen op uw gegevens, afhankelijk van uw behoeften en gebruiksvoorbeelden.
Voor integratie met AI Azure-services moet u een actief Azure-abonnement hebben. Daarnaast is voor sommige van deze services ook vereist dat u infrastructuur- of Premium-capaciteit hebt en ze uw capaciteitsresources zullen gebruiken. Om ervoor te zorgen dat deze workloads geen negatieve invloed hebben op uw capaciteitsgebruik, moet u ervoor zorgen dat u een geheugenlimiet instelt voor AI-workloads binnen uw capaciteit. Op die manier kunt u onverwacht gebruik van uw capaciteitseenheden (CA's) voorkomen. Zie Impact beheren op een Premium-capaciteit voor meer informatie.
Zie voor hulp bij het integreren met de verschillende AI-services in Azure:
- Azure OpenAI Services
- Azure AI Services (Text Analytics en Vision)
- Azure AI Translator
- Azure Machine Learning
Azure AI Services integreren in Power Query
U kunt specifieke AI-functies in Power Query aanroepen met behulp van Azure AI Services. Deze functies worden uitgevoerd met infrastructuurcapaciteit of Premium-capaciteit voor een geselecteerde werkruimte. Ze kunnen nuttige informatie afleiden uit minder gestructureerde tekst- of afbeeldingsgegevens.
Use cases for Azure AI Services integration with a semantic model or dataflow include:
- Taaldetectie van tekst in een veld.
- Sleuteltermextractie uit tekst in een veld.
- Sentimentanalyse van tekst uit invoervelden.
- Afbeeldingsclassificatie van afbeeldingen van herkenbare objecten, entiteiten, scènes of acties.
Azure Machine Learning integreren in Power Query
Net als bij hoe u Azure AI Services kunt gebruiken, kunt u machine learning-modellen toepassen op uw gegevens door dynamische Power Query-functies aan te roepen. Deze machine learning-modellen moeten schemabestanden hebben die zijn gegenereerd in Python door de maker van het model.
Makers van gegevensstromen gen1 kunnen autoML ook gebruiken om hun eigen machine learning-modellen te maken met behulp van Power BI tijdens het voorbereiden van gegevens. Makers kunnen een specifiek type model kiezen: binaire voorspelling, algemene classificatie of regressie. Vervolgens trainen ze deze modellen met invoergegevens en evalueren ze de resultaten voordat ze het model toepassen op nieuwe of bijgewerkte gegevens nadat de gegevensstroom is vernieuwd.
Use cases for Azure Machine Learning integration with a semantic model or dataflow Gen1 include:
- Voer voorspellende modellering uit in Power BI zonder dat u diepgaande expertise nodig hebt in data science-hulpprogramma's of Python.
- Eenvoudige verloopvoorspelling en prognose uitvoeren.
- Organisatiemodellen in Azure Machine Learning toepassen om gegevens in Power BI te verrijken.
Integratie voor onafhankelijke softwareleveranciers
Onafhankelijke softwareleveranciers (ISV's), die software produceren en verkopen, kunnen worden geïntegreerd met Fabric om hun toepassingen te ondersteunen en uit te breiden.
Er zijn drie verschillende modellen die ISV's kunnen gebruiken om te integreren met Fabric:
- Interop-model: ISV's kunnen worden geïntegreerd met OneLake via verschillende hulpprogramma's, zoals de OneLake-API's en andere.
- Ontwikkelen op Fabric-model: ISV's kunnen hun eigen producten en services op Fabric ontwikkelen en zelfs de mogelijkheden van Fabric insluiten in hun software.
- Een Fabric-workloadmodel bouwen: ISV's kunnen de Microsoft Fabric Workload Development Kit gebruiken om workloads te maken en er geld mee te verdienen.
Zie Microsoft Fabric Integration Pathways voor ISV's voor ISV's voor meer informatie over hoe ISV's kunnen worden geïntegreerd met Fabric.
Microsoft Teams-integratie
U kunt uw tenant integreren met Microsoft Teams, zodat gebruikers toegang hebben tot Fabric en Power BI vanuit de Teams-toepassing. Deze mogelijkheid is een handige manier om samenwerking te centraliseren en de acceptatie van teams en Power BI te bevorderen.
Zie voor meer informatie over het integreren van teams met Power BI:
- Voeg de Power BI-app toe aan Microsoft Teams: de Power BI-ervaring integreren in Microsoft Teams.
- Interactieve rapporten insluiten in Teams-kanalen en -chats met een Power BI-tabblad: Help collega's de gegevens van uw team te vinden en te bespreken.
- Gebruik interactieve rapporten in Teams-vergaderingen: Bespreek een rapport tijdens een vergadering of gebruik het rapport om de doelstellingen van de vergadering te ondersteunen.
- Een koppelingsvoorbeeld maken in het teams-berichtvak: Koppelingen naar rapporten, dashboards of Power BI-apps plakken.
- Chatten in Microsoft Teams rechtstreeks vanuit de Power BI-service: een gefilterde weergave van rapporten en dashboards delen en gesprekken starten.
- Bekijk alle Power BI-tabbladen die u hebt in Microsoft Teams: selecteer het tabblad In Teams op de startpagina van de Power BI-app.
- Ontvang een melding in de Activiteitenfeed van Teams: Leer snel wanneer belangrijke gebeurtenissen plaatsvinden in Power BI.
Gebruiksvoorbeelden voor Teams-integratie met Power BI zijn onder andere:
- Cureer een gecentraliseerde portal voor uw community van oefening en sluit belangrijke Power BI-rapporten en -resources in.
- Maak toegewezen teams of teamskanalen voor inhoud die is gedistribueerd vanuit een Power BI-app, waar mensen feedback, problemen kunnen delen of vragen kunnen stellen over de inhoud.
- Train gebruikers om gedeelde weergaven te maken die ze kunnen delen via Teams om specifieke perspectieven of gegevenspunten te bespreken.
Integratie van georuimtelijke services
Wanneer u met georuimtelijke gegevens werkt, wilt u deze waarschijnlijk visualiseren in interactieve kaartvisuals met Power BI. Deze visuals vereisen echter integratie met andere services, die u op tenantniveau kunt beheren met behulp van de tenantinstellingen. Deze visuals kunnen effectief zijn in rapporten die georuimtelijke gegevens presenteren, maar u moet ervoor zorgen dat het gebruik van deze services niet in strijd is met de vereisten voor gegevenslocatie of naleving.
Zie voor meer informatie over het integreren van Power BI met verschillende georuimtelijke services:
- ArcGIS-visualisaties in Power BI-rapporten, die gebruikmaken van Esri-services.
- Azure Maps-visualisaties voor Power BI-rapporten, die gebruikmaken van Azure-services.
- Kaart - en choropletenkaartvisuals, die gebruikmaken van Bing-services.
Waarschuwing
Georuimtelijke services kunnen andere services gebruiken die zich buiten de geografische regio van uw Power BI-tenant, nalevingsgrens of nationale cloudinstantie bevinden. Bovendien kunnen deze services uw gegevens opslaan en verwerken waar ze faciliteiten onderhouden, en het gebruik van deze services kan worden onderworpen aan afzonderlijke voorwaarden en privacybeleid buiten Power BI.
Deze waarschuwing is ook van toepassing op aangepaste visuals van derden die u gebruikt om georuimtelijke informatie te visualiseren.
Integratie op werkruimteniveau
U kunt bepaalde services integreren op het niveau van afzonderlijke werkruimten. Deze services kunnen mogelijkheden inschakelen om u te helpen bij het ontwikkelen, beheren en weergeven van inhoud in een werkruimte.
Git-integratie
Als uw werkruimte gebruikmaakt van infrastructuurcapaciteit, Premium-capaciteit of PPU-licentiemodi, kunt u Git-integratie gebruiken om een werkruimte te verbinden met een externe Git-opslagplaats ter ondersteuning van geavanceerdere scenario's voor levenscyclusbeheer. Een externe Git-opslagplaats faciliteert broncodebeheer van bestanden, waardoor makers van inhoud wijzigingen kunnen bijhouden en beheren. Git-integratie bevordert ook samenwerking tussen ontwikkelaars, met name wanneer u vertakkingen gebruikt om de ontwikkeling van specifieke functies te isoleren voordat deze wijzigingen in een hoofdvertakking worden geïntegreerd met een samenvoeging vóór de implementatie.
Kortom, makers van inhoud kunnen inhoud lokaal of in de Power BI-service ontwikkelen en deze wijzigingen doorvoeren en pushen naar een externe Git-opslagplaats, zoals Azure-opslagplaatsen of GitHub Enterprise. Zie Aan de slag met Git-integratie of zelfstudie: end-to-end levenscyclusbeheer voor informatie over het instellen en gebruiken van Git-integratie voor Power BI en Fabric.
Makers van inhoud slaan Power BI Project-bestanden (.pbip), metagegevensbestanden en documentatie op in een centrale externe opslagplaats van Azure-opslagplaatsen. Deze bestanden worden samengesteld door een technische eigenaar. Hoewel een maker van inhoud een oplossing ontwikkelt, is een technische eigenaar verantwoordelijk voor het beheren van de oplossing en het controleren van de wijzigingen en het samenvoegen ervan in één oplossing. Azure-opslagplaatsen bieden geavanceerdere opties voor het bijhouden en beheren van wijzigingen in vergelijking met SharePoint en OneDrive. Het onderhouden van een goed gecureerde, gedocumenteerde opslagplaats is essentieel omdat het de basis vormt van alle inhoud en samenwerking.
Overweeg om broncodebeheer te gebruiken om wijzigingen in de volgende scenario's bij te houden en te beheren:
- Gecentraliseerde of gedecentraliseerde teams maken en beheren de inhoud.
- Makers van inhoud werken samen met behulp van Azure DevOps.
- Makers van inhoud zijn bekend met het ontwerp van Git, broncodebeheer of DataOps-architectuur.
- Makers van inhoud beheren complexe of belangrijke inhoud, of ze verwachten dat de inhoud wordt geschaald en groter wordt in complexiteit en belang.
Om u te helpen effectief broncodebeheer te gebruiken met Azure DevOps, moet u rekening houden met overwegingen en voldoen aan bepaalde vereisten:
- Git: Als u wijzigingen wilt doorvoeren en pushen naar een externe opslagplaats, moeten makers van inhoud Git downloaden en installeren. Git is een gedistribueerd versiebeheersysteem waarmee wijzigingen in uw bestanden worden bijgehouden. Zie Wat is Git?voor meer informatie over de basisprincipes van Git.
- Hulpprogramma's: Voor het gebruik van Git moeten makers van inhoud een opdrachtregelinterface (CLI) of een GUI-client (Graphical User Interface) gebruiken die geïntegreerd broncodebeheer (SCM) heeft, zoals Visual Studio of Visual Studio Code.
-
Licenties en machtigingen: Als u een Git-opslagplaats voor Azure-opslagplaatsen wilt maken en gebruiken, moeten makers van inhoud:
- Zorg ervoor dat hun Azure DevOps-toegangsniveau is ingesteld op Basic (in plaats van Belanghebbende).
- Behoort tot een Azure DevOps-organisatie en een project.
- De juiste machtigingen voor de Azure DevOps-opslagplaats hebben.
- Werk alleen met Power BI-items vanwege de Beperkingen voor Git-integratie wanneer u een Power BI Premium-capaciteit (A-SKU's) of PPU-werkruimten gebruikt.
- Infrastructuur git-integratie: inhoud synchroniseren in een externe opslagplaats met een Fabric-werkruimte, maken makers van inhoud gebruik van Fabric Git-integratie. Dit hulpprogramma is belangrijk omdat hiermee wijzigingen in inhoud worden bijgehouden en beheerd die zijn gemaakt in de Fabric-portal, zoals gegevensstromen.
Azure Log Analytics integreren
U kunt Azure Log Analytics gebruiken om waardevolle informatie te verzamelen om controle op gegevensniveau van werkruimte-items te ondersteunen. Azure Log Analytics is een onderdeel van de Azure Monitor-service . Met name azure Log Analytics-integratie met Power BI kunt u semantische modelgebeurtenissen van alle semantische modellen in een Power BI-werkruimte vastleggen. Het wordt alleen ondersteund voor werkruimten die gebruikmaken van Fabric- of Premium-capaciteit. Zie Controle op gegevensniveau voor informatie over het instellen en gebruiken van Azure Log Analytics voor Power BI en Fabric : Azure Log Analytics en Azure Log Analytics configureren in Power BI.
Nadat u Azure Log Analytics-integratie hebt ingesteld en de verbinding is ingeschakeld (voor een ondersteunde werkruimte), worden semantische modelgebeurtenissen automatisch vastgelegd en voortdurend verzonden naar een Azure Log Analytics-werkruimte. De semantische modellogboeken worden opgeslagen in Azure Data Explorer. Dit is een database met alleen toevoeggegevens die zijn geoptimaliseerd voor het vastleggen van grote volumes, bijna realtime telemetriegegevens.
Gebruiksvoorbeelden voor het gebruik van Azure Log Analytics zijn onder andere:
- U wilt strategisch belangrijke semantische modellen bewaken, zoals gecentraliseerde modellen die u aan gedecentraliseerde teams levert in een beheerd selfservicegebruiksscenario .
- U wilt semantische modellen controleren of onderzoeken die een grote invloed hebben op het resourcegebruik, zoals infrastructuurcapaciteit.
- U wilt gedetailleerde analyses over query- en gebruikspatronen voor semantische modellen.
Als u Azure Log Analytics wilt gebruiken, moet u een Azure Log Analytics-werkruimte instellen en betalen als onderdeel van uw Azure-abonnement. U betaalt voor Azure Log Analytics met een abonnement op basis van betalen per gebruik. Zie prijzen voor Azure Log Analytics voor meer informatie.
Azure Data Lake Storage Gen2 integreren
U kunt een werkruimte verbinden met een AdLS Gen2-account (Azure Data Lake Storage). Wanneer u een werkruimte verbindt met ADLS Gen2, kunt u gegevens opslaan voor Power BI-gegevensstromen (ook wel gegevensstromen Gen1 genoemd) en semantische modelback-ups. Zie Het configureren van gegevensstroomopslag voor het gebruik van Azure Data Lake Gen2 voor informatie over het instellen en gebruiken van ADLS Gen2 voor het opslaan van gegevens uit Power BI-gegevensstromen.
Het instellen van Azure-verbindingen in de Fabric-beheerportal betekent niet dat alle Power BI-gegevensstromen voor de tenant standaard worden opgeslagen in een ADLS Gen2-account. Als u een specifiek opslagaccount wilt gebruiken (in plaats van interne opslag), moet elke werkruimte expliciet zijn verbonden. Het is van cruciaal belang dat u de Azure-werkruimteverbindingen instelt voordat u Power BI-gegevensstromen in de werkruimte maakt.
De volgende twee secties bevatten redenen waarom u een werkruimte kunt integreren met ADLS Gen2.
Opslag van Power BI-gegevensstromen
Als u uw eigen data lake gebruikt, kunnen de gegevens voor Power BI-gegevensstromen (Gen1) rechtstreeks in Azure worden geopend. Directe toegang tot gegevensstroomopslag in ADLS Gen2 is handig als u wilt dat andere gebruikers of processen de gegevens kunnen bekijken of openen. Het is vooral handig als u gegevensstromen buiten Power BI opnieuw wilt gebruiken.
Er zijn twee opties voor het toewijzen van opslag:
- Opslag op tenantniveau: deze optie is handig als u alle gegevens voor Power BI-gegevensstromen wilt centraliseren in één ADLS Gen2-account.
- Opslag op werkruimteniveau: deze optie is handig wanneer bedrijfseenheden hun eigen data lake beheren of bepaalde vereisten voor gegevenslocatie hebben.
Tip
Als u Fabric gebruikt, raden we u aan om gegevensstromen Gen2 te gebruiken, waarmee gegevens op verschillende bestemmingen kunnen worden opgeslagen, waaronder OneLake. Gegevensstromen Gen2 zijn flexibeler dan gegevensstromen Gen1, omdat ze meer opties bieden om te integreren met andere gegevenspijplijnen en profiteren ze van grootschalige berekeningen.
Back-up en herstel voor semantische Power BI-modellen
De semantische back-up- en herstelfunctie voor Power BI-modellen wordt ondersteund voor werkruimten die zijn toegewezen aan infrastructuurcapaciteit, Premium-capaciteit of PPU. Deze functie maakt gebruik van hetzelfde ADLS Gen2-account dat wordt gebruikt voor het opslaan van Power BI-gegevensstromen (beschreven in de vorige sectie).
Semantische modelback-ups helpen u bij het volgende:
- Voldoen aan de vereisten voor gegevensretentie.
- Bewaar routineback-ups als onderdeel van een strategie voor herstel na noodgevallen.
- Sla back-ups op in een andere regio.
- Een gegevensmodel migreren.
Integratie op oplossingsniveau
U kunt bepaalde services integreren op het niveau van afzonderlijke items, zoals semantische modellen of rapporten. Deze integraties kunnen specifieke use cases inschakelen en de functionaliteit van uw Power BI-items uitbreiden.
Integratie met Microsoft Fabric
Power BI maakt deel uit van Fabric, maar Power BI is een afzonderlijke workload in Fabric die kan worden geïntegreerd met de andere ervaringen die zijn geïntegreerd onder de paraplu Fabric. Als u alleen bekend bent met het werken met Power BI, is het belangrijk om inzicht te krijgen in de mogelijkheden en mogelijkheden om andere workloads, items en functies toe te passen in Fabric.
In de volgende secties ziet u voorbeelden van hoe u Power BI-inhoud kunt integreren met Fabric om de mogelijkheden van Power BI uit te breiden.
OneLake-integratie met semantische modellen
Makers van inhoud die semantische Power BI-modellen maken, kunnen OneLake-integratie gebruiken om modeltabellen naar Delta-tabellen in OneLake te schrijven. Na de eerste kopie van de tabellen in het geheugen kunnen ze vervolgens opnieuw worden gebruikt vanuit OneLake voor andere gebruiksvoorbeelden, zonder dat u ze hoeft te kopiëren. De Delta-tabellen zijn toegankelijk via een lakehouse in Fabric. Gebruikers kunnen ook snelkoppelingen maken om toegang te krijgen tot de tabellen, zodat ze ze kunnen gebruiken vanuit een ander lakehouse of een ander itemtype, zoals een datawarehouse.
Gebruiksvoorbeelden voor het gebruik van OneLake-integratie met semantische modellen zijn onder andere:
- Gegevens opnieuw gebruiken uit een semantisch model dat nog niet beschikbaar is in OneLake.
- Gegevens uit een semantisch model opnieuw gebruiken voor gebruik in een andere Fabric-ervaring.
- Maak momentopnamen van een semantische modeltabel.
Semantische koppelingsintegratie met semantische modellen via notebooks
Makers van inhoud die semantische modellen bouwen of gegevens analyseren in notebooks, kunnen semantische koppelingen gebruiken om semantische modellen te lezen en te schrijven vanuit een notebook in Fabric. Semantische koppeling heeft een breed scala aan voordelen voor Power BI-ontwikkelaars, waaronder verbeterde productiviteit, automatisering en de mogelijkheid om snel en eenvoudig ad-hocanalyses uit te voeren in code.
Gebruiksvoorbeelden voor het gebruik van semantische koppelingsintegratie met semantische modellen zijn onder andere:
- Automatiseer het testen van semantische modellen door DAX-query's te evalueren en de resultaten te vergelijken met bekende basislijnen.
- Programmatisch semantische modellen beheren door Best Practice Analyzer op meerdere modellen tegelijk uit te voeren om mogelijke problemen te identificeren en classificeren.
- Sla algemene sjablonen en patronen op voor DAX-metingen en bedrijfslogica (zoals valutaconversie) die kunnen worden toegepast op nieuwe semantische modellen.
- Gegevens uit een semantisch model analyseren en visualiseren met behulp van Python.
- Valideer modellen die zijn gemaakt door gegevenswetenschappers met behulp van de bedrijfslogica van een semantisch model.
- Gebruik gegevens uit een semantisch model om analyse te verrijken.
Tip
De Python-bibliotheek semantic-link-labs breidt het hulpprogramma van semantische koppeling verder uit. Het is een waardevol hulpmiddel voor iedereen die semantische modellen maakt en beheert en wil de productiviteit en efficiëntie van het model maken of beheren.
Zelfs als u Python niet kent, kunt u Copilot en Chat-magics gebruiken om hulp te krijgen bij het schrijven van functionele Python-code om een nuttig resultaat te verkrijgen.
Fabric Activator-integratie met Power BI-rapporten
Makers van inhoud of consumenten die Power BI-rapporten bouwen of gebruiken, kunnen Activator gebruiken om acties en meldingen te automatiseren op basis van gegevenswijzigingen. Net als bij gegevenswaarschuwingen van dashboardtegels kan een gebruiker waarschuwingen instellen voor een Power BI-visual en triggers voor deze waarschuwingen definiëren. De gebruiker kan deze functionaliteit ook uitbreiden om aangepaste acties te gebruiken om een Power Automate-stroom te activeren die andere downstreamwijzigingen kan initiëren.
Use cases for Activator integration with Power BI include:
- Geautomatiseerde anomaliedetectie door een waarschuwing in te stellen om te activeren wanneer een waarde een drempelwaarde overschrijdt.
- Geautomatiseerde regressietests van bedrijfskritieke rapporten door een waarschuwing in te stellen om te activeren wanneer een waarde (zoals de verkoop van het vorige jaar of een budgetvariantie) een drempelwaarde overschrijdt.
Integratie met Microsoft Office 365
Er zijn veel manieren om Power BI te integreren met Microsoft 365-producten, zoals Excel, PowerPoint en Outlook.
Power BI-gegevens gebruiken in Excel
Gebruikers die liever in Excel werken, kunnen Analyseren in Excel of live verbonden tabellen gebruiken om Power BI-gegevens te gebruiken.
Gebruikers van inhoud die een samenstellingsmachtiging voor een semantisch model hebben, kunnen vanuit Excel verbinding maken met het model om Analyseren in Excel te gebruiken. Met deze aanpak kunnen gebruikers modellen verkennen, zodat ze hun eigen ad-hocanalyse kunnen uitvoeren met draaitabellen.
Gebruiksvoorbeelden voor Analyseren in Excel zijn onder andere:
- Gebruikers analyseren liever gegevens in Excel in plaats van Power BI.
- Gebruikers willen persoonlijke BI uitvoeren om hun eigen rapporten te maken in Excel.
- Gebruikers willen Power BI-gegevens gebruiken ter ondersteuning van bestaande analyses in Excel.
Tip
Als u verwacht dat gebruikers vanuit Excel verbinding maken met een semantisch model, moet u ervoor zorgen dat u de benodigde stappen uitvoert om ze te trainen hoe ze het kunnen gebruiken en uw semantische model op een handige manier te organiseren. U kunt bijvoorbeeld velden ordenen in weergavemappen en tabellen en velden verbergen die niet zijn bedoeld voor gebruik in rapporten.
Analyseren in Excel maakt gebruik van multidimensionale expressies (MDX) voor query's in plaats van DAX (Data Analysis Expressions) die worden gebruikt door Power BI-rapporten. MDX-query's kunnen slechtere prestaties ervaren in vergelijking met equivalente DAX-query's. Zorg ervoor dat gebruikers begrijpen dat ze Analyseren in Excel moeten gebruiken voor een statistische analyse op hoog niveau en dat ze gedetailleerdere analyses moeten uitvoeren met behulp van Power BI of andere fabric-ervaringen.
Sommige functies in een semantisch model, zoals veldparameters en tekenreeksen voor dynamische maateenheidnotatie, werken ook niet in Analyseren in Excel. Zie dit artikel voor andere overwegingen en beperkingen.
U kunt ook Power BI-gegevens ophalen in Excel met behulp van live verbonden tabellen. Met deze benadering ontvangen gebruikers die gegevens exporteren uit een Power BI-rapportvisual een Excel-werkmap die een tabel bevat die is gevuld met gegevens. De tabelquery haalt automatisch de meest recente gegevens op wanneer de werkmap wordt geopend of wanneer de tabel handmatig wordt vernieuwd.
Gebruiksvoorbeelden voor live verbonden tabellen zijn onder andere:
- Gebruikers willen de gegevens in een bepaalde visual onderzoeken of analyseren.
- Gebruikers moeten regelmatig gegevens exporteren ter ondersteuning van een geldige business case.
- U voert handmatige tests uit van een semantisch model of rapport.
Hoewel het exporteren van live verbonden tabellen beter is dan het exporteren van niet-verbonden tabellen uit een Power BI-rapport, moet u gebruikers aanmoedigen om te voorkomen dat gegevens worden geëxporteerd. Geëxporteerde gegevens vormen governanceproblemen en risico's voor gegevensbeveiliging die kunnen leiden tot gegevensexfiltratie van de organisatie. Overweeg in plaats daarvan gebruikers te trainen om vanuit Excel of Power BI Desktop verbinding te maken met semantische modellen om hun eigen analyse uit te voeren en de resultaten veilig te delen met hun collega's.
Het beheren van gegevensexports is een belangrijke oefening voor wijzigingsbeheer om de volwassenheid van uw gegevenscultuur te verbeteren en mensen in staat te stellen Power BI effectief te gebruiken.
Power BI-rapporten integreren in PowerPoint
U kunt de Power BI-invoegtoepassing voor PowerPoint gebruiken om live, interactieve Power BI-rapporten of specifieke visuals toe te voegen aan PowerPoint-dia's. Deze functie is een goed alternatief voor het invoegen van statische schermafbeeldingen, omdat de visuals kunnen worden gefilterd en ermee kunnen worden gecommuniceerd tijdens een presentatie.
PowerPoint is een handig hulpmiddel om bestaande Power BI-rapporten aan te vullen, maar wordt niet geschaald als primaire distributiemethode. Gebruik in plaats daarvan rapportdistributiemethoden, zoals Power BI-apps, en zoek naar mogelijkheden voor PowerPoint-integratie om ze aan te vullen of uit te breiden.
Het beheren van de distributie van rapporten als platte bestanden en PowerPoint-presentaties is een belangrijke oefening voor wijzigingsbeheer om de volwassenheid van uw gegevenscultuur en inhoudsleveringsbereik te verbeteren en om mensen in staat te stellen Power BI effectief te gebruiken.
Gebruiksvoorbeelden van Power BI-integratie in PowerPoint zijn onder andere:
- Een presentatie continu afspelen in de modus diavoorstelling met actuele Power BI-rapporten, bijvoorbeeld op een groot scherm in een fabriek.
- Bevriezen van momentopnamen van een specifieke weergave, zodat rapportgegevens niet automatisch worden bijgewerkt, bijvoorbeeld wanneer u rapporten van een eerdere datum wilt bekijken.
- Deel een presentatie met live Power BI-rapporten, zodat mensen de meest recente gegevens kunnen zien, bijvoorbeeld wanneer u wilt dat een publiek de presentatie en rapporten bekijkt voordat u deze presenteert.
Infrastructuurbeheerders kunnen het gebruik ervan beheren met de instelling Power BI-invoegtoepassing inschakelen voor PowerPoint-tenants. Zie dit artikel voor andere overwegingen en beperkingen.
Integratie met Power Platform
Power BI maakt deel uit van Power Platform. Als zodanig kan Power BI goed worden geïntegreerd met andere toepassingen in de Power Platform-serie, zoals Power Apps, Power Automate en Power Pages.
- Met Power Apps kunt u snel toepassingen met weinig code maken en implementeren in uw organisatie.
- Met Power Automate kunt u taken en werkstromen automatiseren door logische stromen te maken die automatisch, volgens een planning of als reactie op een handmatige actie worden geactiveerd. U kunt cloudstromen maken die zonder toezicht worden uitgevoerd zonder een toegewezen machine. U kunt ook de Power Automate bureaublad-toepassing gebruiken om bureaubladstromen te maken waarvoor een machine is vereist, omdat ze geautomatiseerde procesautomatisering gebruiken om gebruikersacties te simuleren.
- Met Power Pages kunt u externe zakelijke websites maken met een gebruikersinterface met weinig code.
De Power Apps-visual gebruiken in een Power BI-rapport
U kunt Power Apps integreren in Power BI met behulp van de Power Apps-visual. Met deze visual kunt u een interactieve, functionele Power Apps-canvas-app weergeven in een Power BI-rapport. In Power BI kunt u velden selecteren die u wilt toevoegen aan de Power Apps-visual. Vervolgens kunt u in Power Apps deze velden gebruiken om gegevensgestuurde labels en functionaliteit te maken om uw app te verbeteren. Samen maakt de integratie van Power BI-rapporten en Power Apps een breed scala aan gebruiksvoorbeelden mogelijk waarmee mensen beslissingen kunnen nemen en acties kunnen ondernemen met behulp van gegevens in een rapport.
Er zijn enkele licentieoverwegingen waarmee u rekening moet houden als u deze aanpak volgt. Als u de Power Apps-visual in het Power BI-rapport wilt gebruiken, moet een rapportviewer naast de vereiste Power BI-licenties per gebruiker een Power Apps-licentie hebben. U kunt ook een abonnement voor betalen per gebruik gebruiken voor Power Apps en Power Automate.
Gebruiksvoorbeelden van de Power Apps-visual zijn onder andere:
- Faciliteer terugschrijven naar een database, bijvoorbeeld om opmerkingen toe te voegen aan bepaalde klanten of om prognosewaarden vanuit een Power BI-rapport te wijzigen.
- Faciliteer directe acties die worden geïnformeerd door het Power BI-rapport, zoals het contact opnemen met klanten vanuit een klanttevredenheidsrapport.
- Gebruikers toestaan formulieren in te dienen vanuit het Power BI-rapport, zoals feedbackformulieren, polls of enquêtes.
In een ingesloten scenario wordt de Power Apps-visual alleen ondersteund voor het scenario Insluiten voor uw organisatie en niet voor het scenario Insluiten voor uw klanten . Zie Beperkingen van de Power Apps-visual voor andere beperkingen.
Een Power BI-rapport integreren in een Power Apps-canvas-app
U kunt Power BI-dashboardtegels integreren in een Power Apps-canvas-app. Met deze benadering is het primaire verbruiksmedium de Power App, die wordt verbeterd door de Power BI-tegel. U kunt tegels insluiten met behulp van het besturingselement voor Power BI-tegels tijdens het ontwikkelen van canvas-apps.
Acties uitvoeren in Power BI vanuit Power Automate
U kunt Power Automate gebruiken om specifieke acties in Power BI te automatiseren, zoals rapportexport, semantische modellen vernieuwen of DAX-query-evaluatie. Deze mogelijkheid kan handig zijn om bepaalde taken te stroomlijnen of de productiviteit te verbeteren.
Gebruiksvoorbeelden voor het automatiseren van Power BI vanuit Power Automate zijn onder andere:
- Het vernieuwen van een semantisch model activeren wanneer een upstream-gegevensbron wordt bijgewerkt.
- Automatiseer de distributie van Power BI-rapporten of gepagineerde rapporten.
- Rijen toevoegen aan een semantische Power BI-modeltabel wanneer een stroom wordt geactiveerd.
Een Power Automate-stroom activeren vanuit Power BI
U kunt Power BI ook gebruiken om een Power Automate-cloudstroom op drie manieren te activeren:
- Gebruik de Power Automate-visual in een Power BI-rapport.
- Gegevenswaarschuwingen van een Power BI-dashboardtegel gebruiken.
- Stromen maken om gewijzigde doelen te melden in Power BI.
Met deze aanpak automatiseert u niet zoveel Power BI-acties als u reageert op gebeurtenissen die plaatsvinden in Power BI. Deze gebeurtenissen kunnen handmatig worden geactiveerd (zoals de Power Automate-visual) of automatisch (zoals gegevenswaarschuwingen). U kunt ook gegevens uit Power BI downstream gebruiken in de stromen, zodat u specifiekere en relevante acties kunt automatiseren.
Er zijn enkele licentieoverwegingen waarmee u rekening moet houden met deze benadering. Als u de Power Automate-visual in een Power BI-rapport wilt gebruiken, moet de rapportviewer, indien nodig, toegang hebben tot de Power Automate-stroom en een Power Automate-licentie, naast eventuele vereiste Power BI-licenties per gebruiker. U kunt ook een abonnement voor betalen per gebruik gebruiken voor Power Apps en Power Automate.
Gebruiksvoorbeelden voor het activeren van een Power Automate-stroom vanuit Power BI zijn onder andere:
- Werk rijen bij aan een Excel-tabel vanuit een Power BI-rapport of voeg ze toe met behulp van de Power Automate-visual.
- Automatiseer regressietests door rapporten en dashboards in te stellen om verschillen in huidige waarden met bekende basislijnen te rapporteren en door gegevenswaarschuwingen in te stellen op dashboardtegels.
- Stel een team of persoon op de hoogte wanneer er onverwachte waarden of afwijkingen in semantische modelgegevens zijn met behulp van gegevenswaarschuwingen. Als u de Power Automate-visual in een Power BI-rapport wilt gebruiken, moet de rapportviewer, indien nodig, toegang hebben tot de Power Automate-stroom en een Power Automate-licentie, naast eventuele vereiste Power BI-licenties per gebruiker. U kunt ook een abonnement voor betalen per gebruik gebruiken voor Power Apps en Power Automate.
Een Power BI-rapport insluiten op een Power Pages-website
U kunt een Power BI-rapport insluiten op een Power Pages-website, waarmee u Power BI-rapporten kunt weergeven op uw externe website die is gemaakt met Power Pages. Deze benadering stroomlijnt het scenario Insluiten voor uw klanten door de Power BI Embedded-service in te schakelen vanuit het Power Platform-beheercentrum.
Er zijn enkele licentieoverwegingen waarmee u rekening moet houden met deze benadering. Als u Power BI-rapporten wilt insluiten op een Power Pages-website, moet u een F-, P-, EM- of A-SKU hebben. U hebt ook een geschikte Power Pages-licentie nodig.
Gebruiksvoorbeelden voor het insluiten van een Power BI-rapport op een Power Pages-website zijn onder andere:
- Rapporten distribueren via een aangepaste portal naar externe gebruikers of klanten.
- Websiteanalyses weergeven, zoals abonnees of verkeer voor uw website.
- Verbeter uw Power Pages-website met interactieve Power BI-visualisaties.
Naast de beperkingen van Power BI Embedded zijn er ook specifieke beperkingen voor het insluiten van een rapport in Power Pages. Het rapport moet bijvoorbeeld worden gepubliceerd naar dezelfde werkruimte als het verbonden semantische model. Zorg ervoor dat u rekening houdt met deze overwegingen voordat u besluit Power BI-inhoud in te sluiten op een Power Pages-website.
Integratie van OneDrive en SharePoint
OneDrive en SharePoint worden vaak gebruikt omdat ze handige opties zijn voor het opslaan van inhoud en gegevensbestanden voor Power BI. Door OneDrive en SharePoint te integreren, kunt u de mogelijkheden voor delen verder verbeteren.
OneDrive-vernieuwing van Power BI Desktop-bestanden
Wanneer u een Power BI Desktop-bestand (.pbix) opslaat in OneDrive voor Werk of School of SharePoint, kunt u dat bestand importeren in een werkruimte vanuit OneDrive in plaats van het te publiceren vanuit Power BI Desktop. Hierdoor kunt u profiteren van OneDrive-vernieuwing, waarbij het gegevensmodel automatisch wordt bijgewerkt, meestal binnen een uur.
Gebruiksvoorbeelden voor het gebruik van OneDrive-vernieuwing zijn onder andere:
- Selfservicegebruikers willen het publiceren van Power BI Desktop-bestanden stroomlijnen.
- Makers van inhoud willen wijzigingen bijhouden en beheren tijdens samenwerking in OneDrive.
Naast het integreren van OneDrive voor een afzonderlijk PBIX-bestand voor semantische modellen en rapporten, kunt u ook integratie op werkruimteniveau met OneDrive instellen.
Power BI Desktop-bestanden bekijken in OneDrive en SharePoint
Wanneer u een Power BI Desktop-bestand deelt met personen via OneDrive of SharePoint, kunnen ze een voorbeeld van het rapport bekijken vanuit OneDrive of SharePoint zonder het te openen in Power BI Desktop. Deze mogelijkheid werkt alleen voor rapporten die zijn verbonden met een gedeeld semantisch model of Power BI Desktop-bestanden die een rapport en een semantisch importmodel bevatten. Daarnaast kunt u geen voorbeeld van Power BI Desktop-bestanden bekijken die 1 GB of groter zijn. Zie Overwegingen en beperkingen voor meer informatie.
Er zijn enkele licentieoverwegingen waarmee u rekening moet houden met deze benadering. Gebruikers hebben een Power BI Pro-licentie nodig om power BI Desktop-bestanden te bekijken in OneDrive of SharePoint. Zie Vereisten voor het weergeven van rapporten in OneDrive en SharePoint voor meer informatie.
Gebruiksvoorbeelden voor het gebruik van OneDrive om een voorbeeld van bestanden te bekijken:
- Makers van inhoud gebruiken OneDrive of SharePoint om samenwerking te vergemakkelijken.
- Makers van inhoud die Gebruikmaken van OneDrive-integraties, zoals OneDrive vernieuwen, of deze gebruiken om wijzigingen in PBIX-bestanden bij te houden en te beheren, wilt u het gemak hebben om een voorbeeld van de bestanden te bekijken voordat ze worden geopend.
Power BI-rapporten insluiten in SharePoint Online
U kunt Power BI integreren met SharePoint door Power BI-rapporten in te sluiten in SharePoint Online (ook wel beveiligd insluiten genoemd). De rapportervaring is hetzelfde als wanneer gebruikers deze weergeven in een Infrastructuurwerkruimte met behulp van een koppeling die is gedeeld met directe toegang. Beveiliging op rijniveau wordt afgedwongen, samen met itemmachtigingen. Gebruikers moeten directe toegang hebben tot rapporten om ze weer te geven op een SharePoint-site.
Gebruiksvoorbeelden voor het insluiten van Power BI-rapporten in SharePoint Online zijn onder andere:
- U wilt rapporten distribueren vanuit een SharePoint-portal in plaats van via een Infrastructuurwerkruimte. Deze benadering kan handig zijn als u rapporten van verschillende werkruimten wilt distribueren naar een specifieke doelgroep.
- U wilt rapporten insluiten die ondersteuning bieden voor samenwerking of besluitvorming op uw SharePoint-site.
Integratie met Visual Studio en VS Code
Veel ontwikkelaars zijn bekend met het gebruik van Visual Studio of Visual Studio Code (VS Code) voor het beheren van bronbestanden en metagegevens. Deze hulpprogramma's bieden verschillende opties voor integratie met Power BI en Fabric.
Semantische modellen ontwikkelen met Behulp van Visual Studio met Analysis Services-projecten
Als ontwikkelaars liever in Visual Studio werken, kunnen ze semantische modellen ontwikkelen en implementeren vanuit Visual Studio in plaats van Power BI Desktop. In dit geval hebben ze Visual Studio 2017 of een latere editie en de 2.9.14-versie (of hoger) van de EXTENSIE SQL Server Data Tools (SSDT) nodig.
Tip
Ontwikkelaars die de voorkeur geven aan een Visual Studio-achtige ervaring voor het bouwen en beheren van semantische modellen, kunnen het effectiever vinden om Tabular Editor te gebruiken. Tabular Editor is een extern hulpprogramma dat verbinding maakt met een lokaal model dat is geopend in Power BI Desktop of een extern model via het XMLA-eindpunt voor lezen/schrijven. Het biedt ook ondersteuning voor het uitvoeren van scripts en batchtaken om de productiviteit van ontwikkelaars te verbeteren.
Zie Geavanceerd gegevensmodelbeheer voor meer informatie.
Items beheren met VS Code
Als ontwikkelaars liever in VS Code werken, kunnen ze extensies gebruiken om een deel van hun werk met Power BI mogelijk te maken via de VS Code-toepassing.
Er zijn verschillende hulpprogramma's die ze kunnen gebruiken voor het beheren van verschillende onderdelen van Power BI vanuit VS Code:
- TMDL: Een officiële VS Code-extensie van Microsoft die taalondersteuning biedt voor de TMDL (Tabular Model Definition Language) om te werken met semantische modellen die gebruikmaken van de TMDL-metagegevensindeling.
- Power BI Studio: een door de community ontwikkelde VS Code-extensie die gebruikmaakt van de Power BI REST API om items in een werkruimte weer te geven en te beheren.
- Power BI VSCode Extension Pack: een verzameling VS Code-extensies waarmee ontwikkelaars kunnen werken in VS Code met Fabric en Power BI. Het bevat zowel de TMDL- als Power BI Studio-extensies.
Vs Code-integratie wordt ook ondersteund door andere Fabric-ervaringen, zoals notebooks voor data engineering en data science, of voor het beheren van semantische Power BI-modellen met behulp van semantische koppeling (eerder beschreven).
Python- of R-integratie
U kunt Python- of R-scripts uitvoeren in semantische Power BI-modellen en -rapporten om de functionaliteit van deze items uit te breiden. Deze mogelijkheid kan nuttig zijn voor makers van inhoud die bekend zijn met Python of R en die inhoud voor zakelijke gebruikers maken en distribueren via Power BI.
Eigenaren of makers van inhoud die goed in Python of R werken, kunnen baat hebben bij het gebruik van notebookitems in een fabric-capaciteit. Voor veel gebruiksvoorbeelden zijn notebooks een voorkeursoptie ten opzichte van Python- en R-integratie met Power BI. Dat komt doordat ze meer opties bieden voor het maken en onderhouden van oplossingen die in deze talen zijn ingebouwd, ze hebben ook minder beperkingen en hebben meestal minder moeite om te ondersteunen.
Python- of R-code uitvoeren in een semantisch model
U kunt Python- of R-code integreren als onderdeel van de gegevenstransformaties die u uitvoert in een semantisch model dat gebruikmaakt van de importopslagmodus. Met deze integratie kunt u gegevens transformeren of geavanceerde analyses uitvoeren met Python of R wanneer u het model vernieuwt.
Als u een gepubliceerd semantisch model wilt vernieuwen dat gebruikmaakt van Python of R die is geïntegreerd in Power Query, moet u een on-premises gegevensgateway gebruiken in de persoonlijke modus. Dat komt doordat de Python- of R-code lokaal wordt uitgevoerd met behulp van Python of R die op de computer is geïnstalleerd. Deze installatie is doorgaans lastig om te beheren en te onderhouden. Als u Python of R in een semantisch model wilt gebruiken, raden we alternatieve benaderingen aan, zoals notebooks in Fabric.
Python- of R-visuals maken in Power BI-rapporten
U kunt Python of R integreren met Power BI-rapporten om aangepaste visuals te maken met Python-bibliotheken, zoals Seaborn- of R-pakketten zoals ggplot2. Deze visuals zijn volledig aanpasbaar en ondersteunen interactieve functies in Power BI, zoals het weergeven van een gefilterd resultaat, kruislings filteren, aangepaste knopinfo, drilldown en drillthrough.
Zorg ervoor dat al uw Python- of R-visuals Gebruikmaken van Python-bibliotheken en R-pakketten die worden ondersteund in Fabric. Als u een niet-ondersteunde bibliotheek of pakket gebruikt, wordt de visual niet weergegeven in de Power BI-service, zelfs niet wanneer de visual wordt weergegeven in uw rapport in Power BI Desktop.
Hoewel u gegevens kunt transformeren en berekeningen kunt maken als onderdeel van een aangepaste Python- of R-visual, wordt dit niet aanbevolen. Als u deze logica in de Python- of R-visual plaatst, kan dit leiden tot tragere renderduur en kan het lastiger zijn om de visual te behouden en harmonisatie te bereiken tussen visuals en rapporten in berekeningslogica.
Voeg in plaats daarvan uw logica toe aan DAX-berekeningen door metingen te maken en uw transformaties verder upstream uit te voeren, zoals in Power Query of de gegevensbron, indien mogelijk.
Aangepaste visuals voor Power BI-rapporten
Er zijn andere opties voor het maken van aangepaste visuals in Power BI-rapporten naast Python en R. Hoewel de integratie niet expliciet is, is het mogelijk om aangepaste visuals in Power BI-rapporten te gebruiken voor geavanceerde of specifieke use cases. U kunt uw eigen aangepaste visual maken, waarvoor geen integratie met andere services is vereist, of een visual verkrijgen vanuit AppSource, die gratis kan zijn of waarvoor een licentie is vereist. Afhankelijk van de aangepaste visual kan dit betrekking hebben op integratie met een service van derden en moet u akkoord gaan met de licentievoorwaarden.
Als u denkt aan het gebruik van aangepaste visuals om de functionaliteit van Power BI-rapporten uit te breiden, kunt u Deneb overwegen. Deneb is een door de community ontwikkelde, gecertificeerde aangepaste visual waarmee u een declaratieve JSON-syntaxis van de Vega- of Vega-Lite-talen kunt gebruiken om uw eigen visualisaties te bouwen. Deneb heeft een grote community en veel sjablonen, waardoor het een goede keuze is voor rapportmakers die hun eigen visuals willen maken zonder JavaScript, Python of R te gebruiken.
Integratie met andere services van derden
Er zijn andere services van derden die integratie met Power BI bieden.
In de volgende sectie vindt u services van derden, samen met gebruiksvoorbeelden die belangrijk zijn om rekening mee te houden.
Integratie met semantische modellen via het XMLA-eindpunt
In Power BI kunnen externe hulpprogramma's verbinding maken met uw semantische Power BI-modellen met behulp van het XMLA-eindpunt. Er zijn zowel opensource- als commercieel beschikbare hulpprogramma's die u kunt gebruiken om de productiviteit te verbeteren of de functionaliteit van uw bestaande semantische modellen uit te breiden.
Hier volgen enkele voorbeelden van hulpprogramma's die kunnen worden geïntegreerd met semantische modellen via het XMLA-eindpunt:
- PowerShell-cmdlets voor het automatiseren van bepaalde semantische modeltaken.
- Power BI Report Builder voor het opvragen van semantische modellen met DAX en het bouwen van gepagineerde rapporten.
- Tabular Editor, een hulpprogramma van derden voor het ontwikkelen en beheren van semantische modellen.
- DAX Studio, een hulpprogramma van derden voor het ontwerpen en optimaliseren van DAX-query's.
- ALM toolkit, een hulpprogramma van derden om semantische modellen te vergelijken en te implementeren.
Zie Semantische modelconnectiviteit en beheer met het XMLA-eindpunt in Power BI voor meer informatie over XMLA-eindpunten en -clienttoepassingen en -hulpprogramma's die deze gebruiken. Het XMLA-eindpunt wordt alleen ondersteund voor werkruimten waarvoor de licentiemodus is ingesteld op Fabric-capaciteit, Premium-capaciteit of Premium Per Gebruiker.
U kunt het XMLA-eindpunt inschakelen en instellen op lezen of schrijven vanuit de Power BI-workloadopties in de beheerportal. Er zijn ook verschillende tenantinstellingen die u kunt gebruiken om te bepalen welke gebruikers en groepen het XMLA-eindpunt kunnen gebruiken.
Controlelijst : wanneer u van plan bent Power BI te integreren met andere services, zijn belangrijke beslissingen en overwegingen:
- Definieer de vereiste: beschrijf wat u probeert te bereiken en wat het verwachte voordeel hiervan is.
- Beschrijf waarom u de taak niet alleen in Power BI kunt uitvoeren: definieer de uitdagingen of beperkingen die verhinderen dat u aan deze vereiste voldoet met de ingebouwde hulpprogramma's en functies in Power BI.
- Identificeer de services die u kunnen helpen om aan de vereiste te voldoen: Compileer een lijst met de services die u kunnen helpen uw doelstelling te bereiken. Afhankelijk van de vereiste is er mogelijk slechts één plausibele optie.
- Identificeer mogelijke risico's, beperkingen of overwegingen: plan zorgvuldig de gevolgen voor deze integratie voor verschillende gebieden, zoals beveiliging, licenties, governance en gebruikersinschakeling.
- Onderzoek hoe u de integratie instelt: lees de juiste technische documentatie en compileer een stapsgewijs protocol dat van toepassing is op uw specifieke scenario voor de integratie van Power BI met de service of het hulpprogramma. Let vooral op mogelijke probleemoplossing of aanpassing van deze integratie die u mogelijk moet doen.
- Voer een test of proof-of-concept (POC) uit: voordat u de integratie voor uw tenant, werkruimte of item instelt, moet u eerst een representatieve proefversie uitvoeren om veronderstellingen te testen en eventuele uitdagingen of beperkingen te onthullen. Het uitvoeren van een test of POC is belangrijk.
- Training en bewaking instellen: Zorg ervoor dat gecentraliseerde teams zijn uitgerust om de nieuwe service en het effect ervan op het gebruik in uw tenant te bewaken. Bereid relevante trainingsmateriaal voor zodat mensen de nieuwe service kunnen gebruiken en die hen helpt problemen te voorkomen.
Gerelateerde inhoud
Zie de planning van de Power BI-implementatie voor meer overwegingen, acties, besluitvormingscriteria en aanbevelingen om u te helpen bij beslissingen over de implementatie van Power BI.