Power BI-analyse insluiten

Geavanceerd
Developer
Business Analyst
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 programmatisch Power BI-analyse-items insluiten in hun apps om gegevens te presenteren als visualisaties in de context. Gebruikers kunnen vervolgens beslissingen nemen op basis van feiten in plaats van meningen.

Elk type Microsoft Power BI-inhoud kan worden ingesloten in een app: 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 bijgewerkte resultaten weergegeven in een app voor insluiten. Ontwikkelaars kunnen inhoud op verschillende manieren integreren met de app om een naadloze ervaring te bieden. Ze kunnen Power BI zelfs als hun eigen merk markeren.

Normaal gesproken vereist insluiten een programmatische oplossing, maar in deze module worden ook insluitmethoden zonder code beschreven die geschikt kunnen zijn voor eenvoudigere vereisten.

Tip

Power BI is voortdurend in ontwikkeling, 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.

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

Tip

Power BI is voortdurend in ontwikkeling, 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 het scenario Voor uw organisatie gebruiken, 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.

Uw installatie omvat het maken van een Azure AD app-registratie 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 in de Microsoft Power BI-blog aankondigen. 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. Inclusief 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 ontwikkelingsinspanningen 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 is voortdurend in ontwikkeling, 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. Met Power BI-client-API's kunt u een nauwe integratie tussen de app en de inhoud bereiken. 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 met gegevens weer te geven, moet u een oplossing ontwikkelen die de toegang tot gegevens van Power BI-gegevenssets beperkt. De reden kan zijn dat sommige gebruikers specifieke gegevens niet mogen weergeven, zoals verkoopresultaten van andere verkoopregio's. Het bereiken van deze vereiste omvat 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 is voortdurend in ontwikkeling, 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, kan een laatste overweging zijn 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 analyses voor meerdere tenants. Het automatiseren van de introductie van nieuwe tenants (klanten) zorgt voor een snelle en nauwkeurige installatie.

Tip

Power BI is voortdurend in ontwikkeling, 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.