Power BI-analyse insluiten

Geavanceerd
Ontwikkelaar
Bedrijfsanalist
Microsoft Power Platform
Power BI

Meer informatie over het programmatisch insluiten van Power BI-inhoud met behulp van de Power BI REST API en de Power BI-client-API's, het afdwingen van beveiliging op rijniveau (RLS) voor ingesloten inhoud, het automatiseren van algemene Power BI-installatietaken, het configureren van een ontwikkelomgeving en het bepalen van de juiste licentieverlening.

Vereisten

U moet een ervaren app-ontwikkelaar zijn. Het is een voordeel als u ervaring hebt met ontwikkelen met .NET, Visual C#, HTML en JavaScript. Kennis van Power BI is nuttig, maar niet essentieel.

Modules in dit leertraject

Ontwikkelaars kunnen via programmacode analyses insluiten in hun apps om gegevens als in-contextvisualisaties weer te geven. Op deze manier kunnen gebruikers beslissingen nemen op basis van feiten in plaats van meningen.

Het is mogelijk om elk type Microsoft Power BI-inhoud in te sluiten in apps: Power BI-rapporten, Power BI-rapportvisuals, gepagineerde rapporten, dashboards, specifieke dashboardtegels en zelfs de Q&A-ervaring in natuurlijke taal.

Bovendien worden in realtime Power BI-inhoud actuele resultaten weergegeven in een app voor insluiten. Ontwikkelaars kunnen inhoud op veel verschillende manieren integreren met de app om een naadloze ervaring te bieden, zelfs power BI als hun eigen huisstijl.

Normaal gesproken is voor het insluiten een programmatische oplossing vereist, met name wanneer er een nauwe integratie bestaat tussen de app en de Power BI-inhoud. Voor de volledigheid worden in deze module ook methoden voor insluiten zonder code beschreven die geschikt kunnen zijn voor eenvoudigere vereisten.

Tip

Power BI bevindt zich in een constante staat van evolutie, dus zorg ervoor dat u op de hoogte blijft van nieuwe functies die worden aangekondigd in de Microsoft Power BI-blog. Mogelijk ontdekt u nieuwe functies en mogelijkheden die u kunt toepassen om uw bestaande rapporten te verbeteren.

Programmatisch insluiten van Power BI-analyses omvat altijd de selectie en aankoop van een product. Het product kan Microsoft Power BI Premium of Microsoft Power BI Embedded zijn. Als u de juiste selectie wilt maken, moet u eerst bepalen of het insluitscenario voor interne of externe gebruikers is.

U moet ook rekening houden met de grootte van de product-SKU, die de rekenresources en het geheugen van Power BI-capaciteit bepaalt. Het is belangrijk dat u de grootte van capaciteiten kunt aanpassen om betrouwbaarheid en prestaties te garanderen, maar dat u niet te veel uitgeeft. Af en toe moet u er mogelijk ook voor zorgen dat de capaciteit wordt aangepast als reactie op een plotselinge toename van de vraag naar capaciteitsresources.

Tip

Power BI bevindt zich in een constante staat van evolutie, dus zorg ervoor dat u op de hoogte blijft van nieuwe functies die worden aangekondigd in de Microsoft Power BI-blog. Mogelijk ontdekt u nieuwe functies en mogelijkheden die u kunt toepassen om Power BI-inhoud in uw apps in te sluiten.

Als u wilt beginnen met het ontwikkelen van uw app die Power BI-inhoud insluit, moet u eerst weten of deze voor interne of externe gebruikers is. Wanneer het voor interne gebruikers is, moet uw app gebruikmaken van het scenario Voor uw organisatie , zodat er een interactieve verificatiestroom wordt gebruikt. Wanneer het voor externe gebruikers is, moet uw app het scenario Voor uw klanten gebruiken, zodat er een niet-interactieve verificatiestroom wordt gebruikt.

U moet een Azure AD app-registratie maken om een identiteit voor uw app tot stand te brengen. Hiermee kan uw app toegangstokens verifiëren en verkrijgen, die nodig zijn om Power BI-inhoud in te sluiten.

Notitie

Power BI is voortdurend in ontwikkeling, dus zorg ervoor dat u op de hoogte blijft van de nieuwe functies die we aankondigen in de Microsoft Power BI-blog. Mogelijk ontdekt u nieuwe functies en mogelijkheden die u kunt toepassen om uw bestaande rapporten te verbeteren.

U kunt elk type Power BI-inhoud insluiten in uw apps, waaronder Power BI-rapporten, rapportvisuals, gepagineerde rapporten, dashboards, dashboardtegels en de Q&A-ervaring. Uw app kan ook bestaande Power BI-rapporten bewerken of nieuwe rapporten maken.

Het insluiten van Power BI-inhoud is altijd een proces aan de clientzijde. Ter ondersteuning van uw ontwikkelinspanningen kunt u clientbibliotheken importeren die programmatisch beheer bieden over de volledige insluitingservaring. U kunt de insluitingservaring ook optimaliseren met behulp van bootstrap of gefaseerd insluiten.

Tip

Power BI bevindt zich in een constante staat van evolutie, dus zorg ervoor dat u op de hoogte blijft van nieuwe functies die worden aangekondigd in de Microsoft Power BI-blog. Mogelijk ontdekt u nieuwe functies en mogelijkheden die u kunt toepassen om uw bestaande rapporten te verbeteren.

Het insluiten van Power BI-inhoud is slechts een eerste stap, omdat er meer mogelijkheden zijn. Power BI-client-API's helpen u bij het bereiken van een nauwe integratie tussen de app en de inhoud. De app kan bewerkingen instellen en automatiseren en kan reageren op door de gebruiker geïnitieerde acties. Daarnaast kunt u power BI-mogelijkheden integreren, waaronder navigatie, schrijven, filters en slicers, menubewerkingen, indeling en bladwijzers.

Tip

Power BI bevindt zich in een constante staat van evolutie. Zorg ervoor dat u op de hoogte blijft van de nieuwe functies die worden aangekondigd in de Microsoft Power BI-blog. Mogelijk ontdekt u nieuwe functies en mogelijkheden die u kunt toepassen om uw bestaande rapporten te verbeteren.

Wanneer uw app-gebruikers alleen toegang mogen hebben om een subset van gegevens weer te geven, moet u een oplossing ontwikkelen die de toegang tot gegevens uit de Power BI-gegevensset beperkt. De reden kan zijn dat sommige gebruikers geen specifieke gegevens mogen weergeven, zoals verkoopresultaten van andere verkoopregio's. Voor het bereiken van deze vereiste is meestal het instellen van beveiliging op rijniveau (RLS), waarbij rollen en regels moeten worden gedefinieerd waarmee modelgegevens worden gefilterd.

Wanneer u het scenario Voor uw organisatie gebruikt, moeten ontwikkelaars van het gegevensmodel en de gegevensset RLS afdwingen en ervoor zorgen dat interne gebruikers worden toegewezen aan beveiligingsrollen.

Wanneer u het scenario Voor uw klanten gebruikt, moet uw app de effectieve identiteit instellen om de toegang tot gegevens te beperken. Deze effectieve identiteit bepaalt hoe Power BI verbinding maakt met het model en hoe RLS-beveiligingsrollen worden afgedwongen. Hoe u de effectieve identiteit instelt, is afhankelijk van het type Power BI-gegevensset.

Tip

Power BI bevindt zich in een constante staat van evolutie, dus zorg ervoor dat u op de hoogte blijft van nieuwe functies die worden aangekondigd in de Microsoft Power BI-blog. Mogelijk ontdekt u nieuwe functies en mogelijkheden die u kunt toepassen om uw bestaande rapporten te verbeteren.

Nadat u uw app hebt ontwikkeld met ingesloten Power BI-analyses, is het mogelijk een laatste overweging om het beheer van uw oplossing te automatiseren. Automatisering kan resulteren in sneller en nauwkeuriger oplossingsbeheer. Er zijn drie bibliotheken beschikbaar die u kunt gebruiken om een automatiseringsoplossing te ontwikkelen.

Wanneer u een app voor meerdere tenants ontwerpt, raden we u aan werkruimtescheiding te gebruiken als de oplossing voor ingesloten analyse voor meerdere tenancy. Het automatiseren van de introductie van nieuwe tenants (klanten) zorgt voor een snelle en nauwkeurige installatie.

Tip

Power BI bevindt zich in een constante staat van evolutie, dus zorg ervoor dat u op de hoogte blijft van nieuwe functies die worden aangekondigd in de Microsoft Power BI-blog. Mogelijk ontdekt u nieuwe functies en mogelijkheden die u kunt toepassen om uw bestaande rapporten te verbeteren.