Power BI-gebruiksscenario's: Insluiten voor uw organisatie

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-workload in Microsoft Fabric. Zie de planning van de Power BI-implementatie voor een inleiding tot de reeks.

Dit gebruiksscenario is gericht op de wijze waarop een ontwikkelaar programmatisch Power BI-inhoud kan insluiten in een aangepaste toepassing voor uw organisatie. (De ontwikkelaar is niet noodzakelijkerwijs verantwoordelijk voor het maken van de Power BI-inhoud.) Het scenario Insluiten voor uw organisatie is van toepassing wanneer de doelgroep van de toepassing gebruikers omvat die gemachtigd zijn en de juiste licenties hebben voor toegang tot Power BI-inhoud in de organisatie. Deze gebruikers moeten organisatieaccounts hebben (inclusief gastaccounts), die worden geverifieerd met Microsoft Entra-id (voorheen Bekend als Azure Active Directory).

Notitie

In dit scenario is Power BI software-as-a-service (SaaS). Het scenario voor insluiten wordt soms aangeduid als Gebruiker is eigenaar van gegevens.

Scenariodiagram

In het volgende diagram ziet u een algemeen overzicht van de meest voorkomende gebruikersacties en Power BI-onderdelen die ondersteuning bieden voor het insluiten van inhoud voor uw organisatie.

Diagram shows embedding for your organization, which is about integrating content into internal applications. Items in the diagram are described in the following table.

Tip

We raden u aan het scenariodiagram te downloaden als u het wilt insluiten in uw presentatie, documentatie of blogbericht, of als een poster op een muur wilt afdrukken. Omdat het een SVG-afbeelding (Scalable Vector Graphics) is, kunt u deze omhoog of omlaag schalen zonder verlies van kwaliteit.

In het bovenstaande diagram ziet u de volgende gebruikersacties, hulpprogramma's en functies:

Artikel Beschrijving
Item 1. De maker van Power BI-inhoud ontwikkelt een BI-oplossing met behulp van Power BI Desktop.
Item 2. Wanneer de maker van de inhoud klaar is, publiceert het Power BI Desktop-bestand (.pbix) of het Power BI-projectbestand (.pbip) naar de Power BI-service.
Item 3. Voor sommige gegevensbronnen is mogelijk een on-premises gegevensgateway of VNet-gateway vereist voor gegevensvernieuwing, zoals gegevensbronnen die zich in een particulier organisatienetwerk bevinden.
Item 4. Een Power BI-werkruimte bevat Power BI-items die klaar zijn voor insluiting. Voor niet-persoonlijke werkruimten hebben gebruikers van de aangepaste toepassing toestemming om Power BI-inhoud weer te geven (of te maken of te wijzigen), omdat ze deel uitmaken van een werkruimterol of ze richtingsmachtigingen hebben.
Item 5. De aangepaste toepassing vraagt de app-gebruiker om zich te verifiëren met Microsoft Entra-id. Wanneer de verificatie slaagt, slaat de aangepaste toepassing een Microsoft Entra-toegangstoken in de cache op.
Item 6. De aangepaste toepassing maakt gebruik van het Microsoft Entra-toegangstoken om Power BI REST API-aanroepen te doen namens de app-gebruiker. In het bijzonder gebruikt de toepassing het toegangstoken om metagegevens over werkruimte-items op te halen. Metagegevens bevatten eigenschappen die vereist zijn voor het insluiten van inhoud in de aangepaste toepassing.
Item 7. Met de aangepaste toepassing wordt een specifiek Power BI-item ingesloten in een iframe HTML-element. De toepassing kan het maken en bewerken van Power BI-rapporten ondersteunen, mits de gebruiker hiervoor gemachtigd is.
Item 8. Power BI-beheerders houden toezicht op en bewaken van activiteiten in de Power BI-service.

Belangrijkste punten

Hier volgen enkele belangrijke punten die u moet benadrukken over het programmatisch insluiten van Power BI-inhoud in een aangepaste toepassing voor uw organisatie.

Gebruiksgevallen

Er zijn verschillende redenen waarom u Power BI-inhoud voor uw organisatie kunt insluiten.

  • Interne business intelligence-portal: mogelijk wilt u een interne BI-portal (Business Intelligence) maken als vervanging voor de Power BI-service. Op die manier kunt u een aangepaste toepassing maken die inhoud van Power BI en andere BI-hulpprogramma's integreert.
  • Interne app: Mogelijk wilt u een intranet-app ontwikkelen waarin gegevensvisualisaties worden weergegeven. Een intranetsite voor een productieafdeling kan bijvoorbeeld realtime-visuals weergeven die actuele informatie over de productielijn bieden.
  • Aangepaste logboekregistratie: mogelijk wilt u aangepaste gebeurtenissen registreren om toegang tot Power BI-inhoud te registreren en te gebruiken, behalve wat de activiteitenlogboekrecords zijn .

Tip

Als u een BI-portal wilt maken die is gestijld voor uw organisatie, kunt u dat mogelijk bereiken door gewoon aangepaste huisstijl toe te voegen aan de Power BI-service.

Insluiten zonder code

Het ontwikkelen van een programmatische oplossing vereist vaardigheden, tijd en moeite. Houd er rekening mee dat er insluitingstechnieken zijn die niet-ontwikkelaars kunnen gebruiken om inhoud in te sluiten in een eenvoudige interne portal of website.

Deze technieken vereisen dat rapportgebruikers deel uitmaken van de organisatie, worden geverifieerd en gemachtigd zijn om toegang te krijgen tot de rapporten. Power BI zorgt ervoor dat alle machtigingen en gegevensbeveiliging worden afgedwongen wanneer consumenten de rapporten bekijken. Soms kunnen gebruikers worden aangevallen om zich te verifiëren door u aan te melden bij Power BI.

Inhoud die kan worden ingesloten

Wanneer u inhoud voor uw organisatie insluit, kunt u de volgende Power BI-inhoudstypen insluiten:

  • Power BI-rapporten
  • Specifieke Power BI-rapportvisuals
  • Gepagineerde rapporten
  • Q&A-ervaring
  • Dashboards
  • Specifieke dashboardtegels

Er is geen beperking voor waar de inhoud zich bevindt. De inhoud kan zich in een persoonlijke werkruimte of een gewone werkruimte bevinden. Wat belangrijk is, is dat de app-gebruiker gemachtigd is om de inhoud weer te geven (of te maken of te bewerken). Het is bijvoorbeeld mogelijk om inhoud in te sluiten vanuit de persoonlijke werkruimte van de app-gebruiker.

Alle inhoud die de gebruiker in de Power BI-service kan zien, kan worden ingesloten in een aangepaste toepassing. Als de gebruiker gemachtigd is om inhoud te maken of te bewerken, is het mogelijk dat een aangepaste app die functionaliteit ondersteunt (alleen voor Power BI-rapporten).

Verificatie

De verificatiestroom is interactieve verificatie met Microsoft Entra ID. Interactieve verificatie betekent dat de app-gebruiker wordt gevraagd zich te verifiëren. Wanneer de verificatie is uitgevoerd, retourneert Microsoft Entra ID een toegangstoken. Het is de verantwoordelijkheid van de aangepaste toepassing om het toegangstoken in de cache op te cachen, zodat het kan worden gebruikt om Power BI REST API-aanroepen te maken en inhoud in te sluiten in een iframe HTML-element. Deze aanroepen kunnen metagegevens over Power BI-inhoud ophalen namens de app-gebruiker, inclusief de eigenschappen die nodig zijn om deze in te sluiten in de aangepaste toepassing.

Licenties

Er is geen specifieke licentievereiste om in te sluiten voor uw organisatie. Wat belangrijk is, is dat de app-gebruiker machtigingen heeft en een juiste Power BI-licentie heeft om de inhoud weer te geven (of te bewerken). Het is zelfs mogelijk om inhoud in te sluiten vanuit een persoonlijke werkruimte wanneer de app-gebruiker alleen een Fabric-licentie (gratis) heeft.

Api's voor Power BI-clients

Met de Api's van de Power BI-client kan een ontwikkelaar een nauwe integratie bereiken tussen de aangepaste toepassing en de Power BI-inhoud. Ze ontwikkelen de toepassing door aangepaste logica te schrijven met JavaScript of TypeScript die in de browser wordt uitgevoerd.

De toepassing kan bewerkingen instellen en automatiseren en kan reageren op door de gebruiker geïnitieerde acties. Daarnaast kunt u Power BI-mogelijkheden integreren, waaronder navigatie, filters en slicers, menubewerkingen, indeling en bladwijzers.

Tip

Power BI Embedded Analytics Playground is een website waarmee u ingesloten analyses van Power BI kunt leren, verkennen en experimenteren. Het bevat een sandbox voor ontwikkelaars voor praktische ervaringen die gebruikmaken van de client-API's met power BI-voorbeeldinhoud of uw eigen inhoud. Codefragmenten en showcases zijn ook beschikbaar om te verkennen.

Zie Wat is de ingesloten analytics-speeltuin van Power BI voor meer informatie ?

Gateway instellen

Normaal gesproken is een gegevensgateway vereist bij het openen van gegevensbronnen die zich in het particuliere organisatienetwerk of een virtueel netwerk bevinden. De twee doeleinden van een gateway zijn het vernieuwen van geïmporteerde gegevens of het weergeven van een rapport waarmee een query wordt uitgevoerd op een liveverbinding of een semantisch DirectQuery-model (voorheen een gegevensset genoemd).

Notitie

Een gecentraliseerde gegevensgateway in de standaardmodus wordt sterk aanbevolen voor gateways in de persoonlijke modus. In de standaardmodus ondersteunt de gegevensgateway liveverbindings- en DirectQuery-bewerkingen (naast geplande bewerkingen voor gegevensvernieuwing).

Systeemtoezicht

In het activiteitenlogboek worden gebruikersactiviteiten vastgelegd die plaatsvinden in de Power BI-service. Power BI-beheerders kunnen de verzamelde activiteitenlogboekgegevens gebruiken om controle uit te voeren om inzicht te krijgen in gebruikspatronen en acceptatie. Vastgelegde gebeurtenissen beschrijven de verbruiksmethode als Insluiten voor uw organisatie. Er is momenteel geen manier om te bepalen of inhoud is bekeken in een insluitervaring zonder code in een aangepaste toepassing.

Als u meer wilt weten over ingesloten analyses in Power BI, kunt u het leertraject Voor Power BI-analyse insluiten doorlopen.

U kunt ook de power BI-ontwikkelaar in een dagcursus doorlopen. Het bevat een zelfstudiekit die u begeleidt bij het ontwikkelen van een ASP.NET Core MVC-app.

Zie het artikel over power BI-gebruiksscenario's voor andere nuttige scenario's om u te helpen bij het nemen van beslissingen over power BI-implementaties.