Bädda in Power BI-analys

Avancerat
Developer
Business Analyst
Microsoft Power Platform
Power BI

Lär dig att programmatiskt bädda in Power BI-innehåll med hjälp av Power BI REST API och Power BI:s klient-API:er, framtvinga säkerhet på radnivå (RLS) för inbäddat innehåll, automatisera vanliga Power BI-konfigurationsuppgifter, konfigurera en utvecklingsmiljö och fastställa lämplig licensiering.

Förutsättningar

Du bör vara en erfaren apputvecklare. Det är en fördel om du har utvecklingserfarenhet med .NET, Visual C#, HTML och JavaScript. Det är fördelaktigt att känna till Power BI, men det är inte nödvändigt.

Moduler i den här utbildningsvägen

Utvecklare kan programmatiskt bädda in Power BI-analysobjekt i sina appar för att presentera data som kontextvisualiseringar. Användarna kan sedan fatta beslut baserat på fakta i stället för åsikter.

Alla typer av Microsoft Power BI-innehåll kan bäddas in i en app: Power BI-rapporter, visuella Power BI-rapportobjekt, sidnumrerade rapporter, instrumentpaneler, specifika instrumentpaneler och till och med Q-&En naturlig språkupplevelse.

Dessutom visar Power BI-innehåll i realtid aktuella resultat i en inbäddningsapp. Utvecklare kan integrera innehåll med appen på många olika sätt för att ge en sömlös upplevelse. De kan till och med märka Power BI som sina egna.

Vanligtvis kräver inbäddning en programmatisk lösning, men i den här modulen beskrivs även inbäddningsmetoder utan kod som kan passa enklare krav.

Tips

Power BI är i ett konstant utvecklingstillstånd, så se till att hålla dig uppdaterad om nya funktioner som presenteras i Microsoft Power BI-bloggen. Du kanske upptäcker nya funktioner som du kan använda för att förbättra dina befintliga rapporter.

Programmatisk inbäddning av Power BI-analys omfattar alltid val och köp av en produkt. Produkten kan vara Microsoft Power BI Premium eller Microsoft Power BI Embedded. För att göra rätt val måste du först avgöra om inbäddningsscenariot är för interna eller externa användare.

Du bör också överväga storleken på produktens SKU, som avgör beräkningsresurser och minne för Power BI-kapacitet. Det är viktigt att du storleksanpassar kapaciteter för att säkerställa tillförlitlighet och prestanda, men ändå inte överförbrukning. Ibland kan du också behöva se till att kapaciteterna ändras till svar på plötsliga ökningar av efterfrågan på kapacitetsresurser.

Tips

Power BI är i ett konstant utvecklingstillstånd, så se till att hålla dig uppdaterad om nya funktioner som presenteras i Microsoft Power BI-bloggen. Du kanske upptäcker nya funktioner som du kan använda för att bädda in Power BI-innehåll i dina appar.

Om du vill börja utveckla din app som bäddar in Power BI-innehåll bör du först veta om det är för interna eller externa användare. När det är för interna användare måste appen använda scenariot För din organisation , så den använder ett interaktivt autentiseringsflöde. När den är för externa användare måste din app använda scenariot För dina kunder , så den använder ett icke-interaktivt autentiseringsflöde.

Konfigurationen innebär att du skapar en Azure AD appregistrering för att upprätta en identitet för din app. Det gör att din app kan autentisera och hämta åtkomsttoken, vilket är nödvändigt för att bädda in Power BI-innehåll.

Anteckning

Power BI är i ett konstant utvecklingstillstånd, så se till att hålla dig uppdaterad om nya funktioner som vi presenterar i Microsoft Power BI-bloggen. Du kanske upptäcker nya funktioner som du kan använda för att förbättra dina befintliga rapporter.

Du kan bädda in alla typer av Power BI-innehåll i dina appar. Inklusive Power BI-rapporter, visuella rapportobjekt, sidnumrerade rapporter, instrumentpaneler, instrumentpaneler och Q-&A-upplevelsen. Din app kan också redigera befintliga Power BI-rapporter eller skapa nya.

Att bädda in Power BI-innehåll är alltid en process på klientsidan. För att underlätta utvecklingen kan du importera klientbibliotek som ger programmatisk kontroll över hela inbäddningsupplevelsen. Du kan också optimera inbäddningsupplevelsen med hjälp av bootstrap eller stegvis inbäddning.

Tips

Power BI är i ett konstant utvecklingstillstånd, så se till att hålla dig uppdaterad om nya funktioner som presenteras i Microsoft Power BI-bloggen. Du kanske upptäcker nya funktioner som du kan använda för att förbättra dina befintliga rapporter.

Att bädda in Power BI-innehåll är bara ett första steg eftersom det finns mer potential. Power BI-klient-API:er hjälper dig att uppnå nära integrering mellan appen och innehållet. Appen kan konfigurera och automatisera åtgärder, och den kan svara på användarinitierade åtgärder. Dessutom kan du integrera Power BI-funktioner, inklusive navigering, skrivning, filter och utsnitt, menyåtgärder, layout och bokmärken.

Tips

Power BI är i ett konstant evolutionstillstånd. Se till att hålla dig uppdaterad om nya funktioner som presenteras i Microsoft Power BI-bloggen. Du kanske upptäcker nya funktioner som du kan använda för att förbättra dina befintliga rapporter.

När dina appanvändare bara ska ha åtkomst till att visa en delmängd data måste du utveckla en lösning som begränsar åtkomsten till Power BI-datauppsättningsdata. Orsaken kan vara att vissa användare inte har behörighet att visa specifika data, till exempel försäljningsresultat för andra försäljningsregioner. Att uppnå det här kravet innebär ofta att konfigurera säkerhet på radnivå (RLS), vilket innebär att definiera roller och regler som filtrerar modelldata.

När du använder scenariot För din organisation måste datamodellen och datauppsättningsutvecklare framtvinga RLS och se till att interna användare mappas till säkerhetsroller.

När du använder scenariot För dina kunder måste din app ange den effektiva identiteten för att begränsa åtkomsten till data. Den här effektiva identiteten avgör hur Power BI ansluter till modellen och hur den framtvingar RLS-säkerhetsroller. Hur du konfigurerar den effektiva identiteten beror på typen av Power BI-datauppsättning.

Tips

Power BI är i ett konstant utvecklingstillstånd, så se till att hålla dig uppdaterad om nya funktioner som presenteras i Microsoft Power BI-bloggen. Du kanske upptäcker nya funktioner som du kan använda för att förbättra dina befintliga rapporter.

När du har utvecklat din app med inbäddad Power BI-analys kan ett slutgiltigt övervägande vara att automatisera hanteringen av din lösning. Automatisering kan resultera i snabbare och mer exakt lösningshantering. Det finns tre bibliotek som du kan använda för att utveckla en automatiseringslösning.

När du utformar en app för flera innehavare rekommenderar vi att du använder arbetsyteavgränsning som lösning för inbäddad analys för flera innehavare. Genom att automatisera introduktionen av nya klienter (kunder) säkerställs snabb och korrekt konfiguration.

Tips

Power BI är i ett konstant utvecklingstillstånd, så se till att hålla dig uppdaterad om nya funktioner som presenteras i Microsoft Power BI-bloggen. Du kanske upptäcker nya funktioner som du kan använda för att förbättra dina befintliga rapporter.