Share via


Power BI-bruksscenarioer: Bygg inn for organisasjonen

Merk

Denne artikkelen er en del av planleggingsserien for power BI-implementering av artikler. Denne serien fokuserer hovedsakelig på Power BI-arbeidsbelastningen i Microsoft Fabric. Hvis du vil ha en innføring i serien, kan du se Planlegging av Power BI-implementering.

Dette bruksscenariet fokuserer på hvordan en utvikler programmatisk kan bygge inn Power BI-innhold i et egendefinert program for organisasjonen. (Utvikleren er ikke nødvendigvis ansvarlig for å opprette Power BI-innholdet.) Innebygging for organisasjonsscenarioet gjelder når programmålgruppen består av brukere som har tillatelse og riktige lisenser til å få tilgang til Power BI-innhold i organisasjonen. Disse brukerne må ha organisasjonskontoer (inkludert gjestekontoer), som godkjenner med Microsoft Entra ID (tidligere kalt Azure Active Directory).

Merk

I dette scenarioet er Power BI software-as-a-service (SaaS). Innebyggingsscenarioet kalles noen ganger brukeren eier data.

Scenariodiagram

Diagrammet nedenfor viser en oversikt på høyt nivå over de vanligste brukerhandlingene og Power BI-komponentene som støtter innebygging for organisasjonen.

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

Tips

Vi oppfordrer deg til å laste ned scenariodiagrammet hvis du vil bygge det inn i presentasjonen, dokumentasjonen eller blogginnlegget, eller skrive det ut som en veggplakat. Fordi det er et SVG-bilde (Scalable Vector Graphics), kan du skalere det opp eller ned uten tap av kvalitet.

Diagrammet ovenfor viser følgende brukerhandlinger, verktøy og funksjoner:

Vare Beskrivelse
Item 1. Power BI-innholdsoppretteren utvikler en BI-løsning ved hjelp av Power BI Desktop.
Item 2. Når du er klar, publiserer innholdsoppretteren Power BI Desktop-filen (PBIX) eller Power BI-prosjektfilen (PBIP) til Power Bi-tjeneste.
Item 3. Noen datakilder kan kreve en lokal datagateway eller VNet-gateway for dataoppdatering, for eksempel de som befinner seg i et privat organisasjonsnettverk.
Item 4. Et Power BI-arbeidsområde inneholder Power BI-elementer som er klare for innebygging. For ikke-personlige arbeidsområder har brukere av det egendefinerte programmet tillatelse til å vise (eller opprette eller endre) Power BI-innhold fordi de tilhører en arbeidsområderolle eller de har retningstillatelser.
Item 5. Det egendefinerte programmet ber appbrukeren om å godkjenne med Microsoft Entra ID. Når godkjenningen lykkes, bufrer det egendefinerte programmet et Microsoft Entra-tilgangstoken.
Item 6. Det egendefinerte programmet bruker Microsoft Entra-tilgangstokenet til å foreta REST-API-kall for Power BI på vegne av appbrukeren. Programmet bruker spesifikt tilgangstokenet til å hente metadata om arbeidsområdeelementer. Metadata inkluderer egenskaper som kreves for å bygge inn innhold i det egendefinerte programmet.
Item 7. Det egendefinerte programmet bygger inn et bestemt Power BI-element i et iframe HTML-element. Programmet kan støtte oppretting og redigering av Power BI-rapporter, forutsatt at brukeren har tillatelse til å gjøre det.
Item 8. Power BI-administratorer overvåker og overvåker aktiviteten i Power Bi-tjeneste.

Viktige punkter

Nedenfor finner du noen viktige punkter for å fremheve programmatisk innebygging av Power BI-innhold i et egendefinert program for organisasjonen.

Brukstilfeller

Det er flere grunner til at du kan bygge inn Power BI-innhold for organisasjonen.

  • Intern forretningsintelligensportal: Du vil kanskje opprette en intern forretningsintelligensportal (BI) som erstatning for Power Bi-tjeneste. På den måten kan du opprette et egendefinert program som integrerer innhold fra Power BI og andre BI-verktøy.
  • Intern app: Du vil kanskje utvikle en intranettapp som viser datavisualiseringer. Et intranettområde for en produksjonsavdeling kan for eksempel vise visualobjekter i sanntid som gir oppdatert informasjon om produksjonslinjen.
  • Tilpasset logging: Du vil kanskje logge egendefinerte hendelser for å registrere innholdstilgang og -bruk i Power BI utover det aktivitetsloggen registrerer.

Tips

Hvis du ønsker å opprette en BI-portal som er stylet for organisasjonen, kan du kanskje oppnå dette ved ganske enkelt å legge til egendefinert varemerking i Power Bi-tjeneste.

Innebygging uten kode

Utvikling av en programmatisk løsning krever kompetanse, tid og krefter. Vurder at det finnes innebyggingsteknikker som kalles innebygging uten kode, som ikke-utviklere kan bruke til å bygge inn innhold i en enkel intern portal eller et enkelt nettsted.

Disse teknikkene krever at rapportforbrukere tilhører organisasjonen, godkjennes og har tillatelse til å få tilgang til rapportene. Power BI sikrer at alle tillatelser og datasikkerhet håndheves når forbrukere viser rapportene. Noen ganger kan brukere bli utfordret til å godkjenne ved å logge på Power BI.

Innhold som kan bygges inn

Når du bygger inn for organisasjonen, kan du bygge inn følgende Power BI-innholdstyper:

  • Power BI-rapporter
  • Bestemte visualobjekter for Power BI-rapporter
  • Paginerte rapporter
  • Spørsmål og svar-opplevelse
  • Instrumentbord
  • Bestemte instrumentbordfliser

Det er ingen begrensning på hvor innholdet befinner seg. Innholdet kan ligge i et personlig arbeidsområde eller et vanlig arbeidsområde. Det som betyr noe er at appbrukeren har tillatelse til å vise (eller opprette eller redigere) innholdet. Det er for eksempel mulig å bygge inn innhold fra appbrukerens personlige arbeidsområde.

Alt innhold brukeren kan se i Power Bi-tjeneste kan bygges inn i et egendefinert program. Hvis brukeren har tillatelse til å opprette eller redigere innhold, er det mulig for en egendefinert app å støtte denne funksjonaliteten (bare for Power BI-rapporter).

Autentisering

Godkjenningsflyten er interaktiv godkjenning med Microsoft Entra ID. Interaktiv godkjenning betyr at appbrukeren blir utfordret til å godkjenne. Når den godkjennes, returnerer Microsoft Entra ID et tilgangstoken. Det er det egendefinerte programmets ansvar å bufre tilgangstokenet slik at det kan brukes til å foreta POWER BI REST-API-kall og bygge inn innhold i et iframe HTML-element. Disse samtalene kan hente metadata om Power BI-innhold på vegne av appbrukeren, inkludert egenskapene som kreves for å bygge det inn i det egendefinerte programmet.

Lisensiering

Det er ingen spesifikke lisenskrav å bygge inn for organisasjonen. Det som betyr noe er at appbrukeren har tillatelse og en passende Power BI-lisens til å vise (eller opprette eller redigere) innholdet. Det er også mulig å bygge inn innhold fra et personlig arbeidsområde når appbrukeren bare har en stofflisens (gratis).

API-er for Power BI-klient

Power BI-klient-API-ene gjør det mulig for en utvikler å oppnå tett integrasjon mellom det egendefinerte programmet og Power BI-innholdet. De utvikler programmet ved å skrive egendefinert logikk med JavaScript eller TypeScript som kjører i nettleseren.

Programmet kan konfigurere og automatisere operasjoner, og det kan svare på brukerinitierte handlinger. I tillegg kan du integrere Power BI-funksjoner, inkludert navigasjon, filtre og slicere, menyoperasjoner, oppsett og bokmerker.

Tips

Power BI Embedded Analytics Playground er et nettsted som hjelper deg med å lære, utforske og eksperimentere med innebygd analyse med Power BI. Den inneholder en utviklersandkasse for praktiske opplevelser som bruker klient-API-er med eksempel på Power BI-innhold eller ditt eget innhold. Kodesnutter og presentasjoner er også tilgjengelige for utforsk.

Hvis du vil ha mer informasjon, kan du se Hva er lekeplassen for innebygd analyse med Power BI?

Konfigurasjon av gateway

Vanligvis kreves det en datagateway når du får tilgang til datakilder som befinner seg i det private organisasjonsnettverket eller et virtuelt nettverk. De to formålene med en gateway er å oppdatere importerte data, eller vise en rapport som spør etter en live-tilkobling eller DirectQuery-semantisk modell (tidligere kalt et datasett).

Merk

En sentralisert datagateway i standardmodus anbefales på det sterkeste over gatewayer i personlig modus. I standardmodus støtter datagatewayen live-tilkobling og DirectQuery-operasjoner (i tillegg til planlagte dataoppdateringsoperasjoner).

Systemtilsyn

Aktivitetsloggen registrerer brukeraktiviteter som forekommer i Power Bi-tjeneste. Power BI-administratorer kan bruke aktivitetsloggdataene som samles inn til å utføre overvåking for å hjelpe dem med å forstå bruksmønstre og innføring. Loggførte hendelser beskriver forbruksmetoden som innebygging for organisasjonen. Det er for øyeblikket ingen måte å avgjøre om innholdet ble vist i en innebyggingsopplevelse uten kode i et egendefinert program.

Hvis du vil lære mer om innebygd analyse med Power BI, kan du arbeide gjennom læringsbanen for bygg inn Power BI-analyse .

Du kan også arbeide gjennom Power BI Developer i et dagkurs. Det inkluderer et selvstudiesett som veileder deg gjennom prosessen med å utvikle en ASP.NET Core MVC-app.

Hvis du vil ha andre nyttige scenarier for å hjelpe deg med implementeringsbeslutninger i Power BI, kan du se artikkelen om bruksscenarioer i Power BI.