Användningsscenarier för Power BI: Bädda in för din organisation

Kommentar

Den här artikeln är en del av planeringsserien för Power BI-implementering. Den här serien fokuserar främst på Power BI-upplevelsen i Microsoft Fabric. En introduktion till serien finns i Implementeringsplanering för Power BI.

Det här användningsscenariot fokuserar på hur en utvecklare programmatiskt kan bädda in Power BI-innehåll i ett anpassat program för din organisation. (Utvecklaren ansvarar inte nödvändigtvis för att skapa Power BI-innehållet.) Scenariot Bädda in för din organisation gäller när programpubliken består av användare som har behörighet och lämpliga licenser för att få åtkomst till Power BI-innehåll i organisationen. Dessa användare måste ha organisationskonton (inklusive gästkonton) som autentiserar med Microsoft Entra-ID.

Kommentar

I det här scenariot är Power BI saaS (software-as-a-service). Inbäddningsscenariot kallas ibland användar äger data.

Scenariodiagram

Följande diagram visar en översikt på hög nivå över de vanligaste användaråtgärderna och Power BI-komponenterna som stöder inbäddning för din organisation.

Diagram visar inbäddning för din organisation, vilket handlar om att integrera innehåll i interna program. Objekt i diagrammet beskrivs i följande tabell.

Dricks

Vi rekommenderar att du laddar ned scenariodiagrammet om du vill bädda in det i presentationen, dokumentationen eller blogginlägget eller skriva ut det som en väggaffisch. Eftersom det är en SVG-bild (Scalable Vector Graphics) kan du skala upp eller ned den utan någon kvalitetsförlust.

Diagrammet ovan visar följande användaråtgärder, verktyg och funktioner:

Artikel Beskrivning
Objekt 1. Power BI-innehållsskapare utvecklar en BI-lösning med hjälp av Power BI Desktop.
Objekt 2. När det är klart publicerar innehållsskapare Power BI Desktop-filen (.pbix) eller Power BI-projektfilen (.pbip) till Power BI-tjänst.
Objekt 3. Vissa datakällor kan kräva en lokal datagateway eller VNet-gateway för datauppdatering, som de som finns i ett privat organisationsnätverk.
Objekt 4. En Power BI-arbetsyta innehåller Power BI-objekt som är redo för inbäddning. För icke-personliga arbetsytor har användare av det anpassade programmet behörighet att visa (eller skapa eller ändra) Power BI-innehåll eftersom de tillhör en arbetsyteroll eller har riktningsbehörigheter.
Objekt 5. Det anpassade programmet uppmanar appanvändaren att autentisera med Microsoft Entra-ID. När autentiseringen lyckas cachelagrar det anpassade programmet en Microsoft Entra-åtkomsttoken.
Objekt 6. Det anpassade programmet använder Microsoft Entra-åtkomsttoken för att göra Power BI REST API-anrop åt appanvändaren. Mer specifikt använder programmet åtkomsttoken för att hämta metadata om arbetsyteobjekt. Metadata innehåller egenskaper som krävs för att bädda in innehåll i det anpassade programmet.
Objekt 7. Det anpassade programmet bäddar in ett specifikt Power BI-objekt i ett iframe HTML-element. Programmet kan stödja skapande och redigering av Power BI-rapporter, förutsatt att användaren har behörighet att göra det.
Objekt 8. Power BI-administratörer övervakar och övervakar aktivitet i Power BI-tjänst.

Huvudpunkter

Följande är några viktiga punkter att betona om programmatiskt bädda in Power BI-innehåll i ett anpassat program för din organisation.

Användningsfall

Det finns flera orsaker till varför du kan bädda in Power BI-innehåll för din organisation.

  • Intern Business Intelligence-portal: Du kanske vill skapa en intern BI-portal (Business Intelligence) som ersättning för Power BI-tjänst. På så sätt kan du skapa ett anpassat program som integrerar innehåll från Power BI och andra BI-verktyg.
  • Intern app: Du kanske vill utveckla en intranätapp som visar datavisualiseringar. Till exempel kan en intranätplats för en tillverkningsavdelning visa visuella objekt i realtid som ger uppdaterad information om produktionslinjen.
  • Anpassad loggning: Du kanske vill logga anpassade händelser för att registrera åtkomst och användning av Power BI-innehåll, utöver vad aktivitetsloggen registrerar.

Dricks

Om du vill skapa en BI-portal som är formaterad för din organisation kanske du kan uppnå det genom att helt enkelt lägga till anpassad varumärkesanpassning i Power BI-tjänst.

Inbäddning utan kod

Att utveckla en programmatisk lösning kräver skicklighet, tid och ansträngning. Tänk på att det finns inbäddningstekniker som kallas inbäddning utan kod som icke-utvecklare kan använda för att bädda in innehåll i en enkel intern portal eller webbplats.

Dessa tekniker kräver att rapportkonsumenter tillhör organisationen, autentiseras och har behörighet att komma åt rapporterna. Power BI säkerställer att alla behörigheter och datasäkerhet tillämpas när användarna visar rapporterna. Ibland kan användare uppmanas att autentisera genom att logga in på Power BI.

Inbäddningsbart innehåll

När du bäddar in för din organisation kan du bädda in följande Power BI-innehållstyper:

  • Power BI rapporter
  • Specifika visuella Power BI-rapportobjekt
  • Sidnumrerade rapporter
  • Q&A-upplevelse
  • Instrumentpaneler
  • Specifika paneler på instrumentpanelen

Det finns ingen begränsning för var innehållet finns. Innehållet kan finnas på en personlig arbetsyta eller en vanlig arbetsyta. Det viktiga är att appanvändaren har behörighet att visa (eller skapa eller redigera) innehållet. Det går till exempel att bädda in innehåll från appanvändarens personliga arbetsyta.

Allt innehåll som användaren kan se i Power BI-tjänst kan bäddas in i ett anpassat program. Om användaren har behörighet att skapa eller redigera innehåll är det möjligt för en anpassad app att stödja den funktionen (endast för Power BI-rapporter).

Autentisering

Autentiseringsflödet är interaktiv autentisering med Microsoft Entra-ID. Interaktiv autentisering innebär att appanvändaren uppmanas att autentisera. När det autentiseras returnerar Microsoft Entra-ID en åtkomsttoken. Det är det anpassade programmets ansvar att cachelagrat åtkomsttoken så att den kan användas för att göra Power BI REST API-anrop och bädda in innehåll i ett iframe HTML-element. Dessa anrop kan hämta metadata om Power BI-innehåll för appanvändarens räkning, inklusive de egenskaper som krävs för att bädda in det i det anpassade programmet.

Licensiering

Det finns inget specifikt licensieringskrav för att bädda in för din organisation. Det viktiga är att appanvändaren har behörighet och en lämplig Power BI-licens för att visa (eller skapa eller redigera) innehållet. Det går till och med att bädda in innehåll från en personlig arbetsyta när appanvändaren bara har en infrastrukturresurslicens (kostnadsfri).

Power BI-klient-API:er

Med Power BI-klient-API:erna kan en utvecklare uppnå en nära integrering mellan det anpassade programmet och Power BI-innehållet. De utvecklar programmet genom att skriva anpassad logik med JavaScript eller TypeScript som körs i webbläsaren.

Programmet kan konfigurera och automatisera åtgärder, och det kan svara på användarinitierade åtgärder. Dessutom kan du integrera Power BI-funktioner, inklusive navigering, filter och utsnitt, menyåtgärder, layout och bokmärken.

Dricks

Power BI Embedded Analytics Playground är en webbplats som hjälper dig att lära dig, utforska och experimentera med Power BI Embedded-analys. Den innehåller en sandbox-miljö för utvecklare för praktiska upplevelser som använder klient-API:erna med Power BI-exempelinnehåll eller ditt eget innehåll. Kodfragment och presentationer är också tillgängliga för dig att utforska.

Mer information finns i Vad är den inbäddade analyslekplatsen för Power BI?

Gateway-konfiguration

Normalt krävs en datagateway vid åtkomst till datakällor som finns i det privata organisationsnätverket eller ett virtuellt nätverk. De två syftena med en gateway är att uppdatera importerade data eller visa en rapport som frågar en live-anslutning eller directquery-semantisk modell.

Kommentar

En centraliserad datagateway i standardläge rekommenderas starkt för gatewayer i personligt läge. I standardläge stöder datagatewayen live-anslutning och DirectQuery-åtgärder (utöver schemalagda datauppdateringsåtgärder).

Systemtillsyn

Aktivitetsloggen registrerar användaraktiviteter som inträffar i Power BI-tjänst. Power BI-administratörer kan använda aktivitetsloggdata som samlas in för att utföra granskning för att hjälpa dem att förstå användningsmönster och implementering. Loggade händelser beskriver förbrukningsmetoden som inbäddning för din organisation. Det finns för närvarande inget sätt att avgöra om innehåll visades i en inbäddningsupplevelse utan kod i ett anpassat program.

Om du vill veta mer om Power BI Embedded-analys kan du gå igenom utbildningsvägen Bädda in Power BI-analys .

Du kan också gå igenom Kursen Power BI-utvecklare i en dag. Den innehåller ett självstudiepaket som vägleder dig genom processen att utveckla en ASP.NET Core MVC-app.

Andra användbara scenarier som hjälper dig med beslut om Power BI-implementering finns i artikeln Om Power BI-användningsscenarier .