Del via


Power BI-forbrugsscenarier: Integrer for din organisation

Bemærk

Denne artikel er en del af power BI-implementeringsplanlægningsserierne. I denne serie fokuseres der primært på Power BI-oplevelsen i Microsoft Fabric. Du kan få en introduktion til serien under Planlægning af implementering af Power BI.

I dette forbrugsscenarie fokuseres der på, hvordan en udvikler programmeringsmæssigt kan integrere Power BI-indhold i et brugerdefineret program for din organisation. Udvikleren er ikke nødvendigvis ansvarlig for at oprette Power BI-indholdet. Scenariet Integrer for din organisation gælder, når programmålgruppen består af brugere, der har tilladelse og relevante licenser til at få adgang til Power BI-indhold i organisationen. Disse brugere skal have organisationskonti (herunder gæstekonti), som godkendes med Microsoft Entra-id.

Bemærk

I dette scenarie er Power BI SaaS (software-as-a-service). Integreringsscenariet kaldes også brugeren ejer data.

Scenariediagram

I følgende diagram vises en oversigt på højt niveau over de mest almindelige brugerhandlinger og Power BI-komponenter, der understøtter integrering for din organisation.

Diagram, der viser integrering for din organisation, som handler om at integrere indhold i interne programmer. Elementerne i diagrammet er beskrevet i følgende tabel.

Tip

Vi opfordrer dig til at downloade scenariediagrammet , hvis du vil integrere det i din præsentation, dokumentation eller dit blogindlæg – eller udskrive det som en vægplakat. Da det er et SVG-billede (Scalable Vector Graphics), kan du skalere det op eller ned uden tab af kvalitet.

Ovenstående diagram viser følgende brugerhandlinger, værktøjer og funktioner:

Vare Beskrivelse
Element 1. Power BI-indholdsforfatteren udvikler en BI-løsning ved hjælp af Power BI Desktop.
Element 2. Når du er klar, publicerer indholdsforfatteren Power BI Desktop-filen (.pbix) eller Power BI-projektfilen (.pbip) til Power BI-tjeneste.
Element 3. Nogle datakilder kan kræve en datagateway i det lokale miljø eller en VNet-gateway til opdatering af data, f.eks. dem, der er placeret i et privat organisationsnetværk.
Element 4. Et Power BI-arbejdsområde indeholder Power BI-elementer, der er klar til integrering. For ikke-personlige arbejdsområder har brugere af det brugerdefinerede program tilladelse til at få vist (eller oprette eller redigere) Power BI-indhold , fordi de tilhører en rolle i arbejdsområdet, eller fordi de har retningstilladelser.
Element 5. Det brugerdefinerede program beder appbrugeren om at godkende med Microsoft Entra ID. Når godkendelsen lykkes, cachelagrer det brugerdefinerede program et Microsoft Entra-adgangstoken.
Element 6. Det brugerdefinerede program bruger Microsoft Entra-adgangstokenet til at foretage Power BI REST API-kald på vegne af appbrugeren. Programmet bruger specifikt adgangstokenet til at hente metadata om elementer i arbejdsområdet. Metadata indeholder de egenskaber, der kræves for at integrere indhold i det brugerdefinerede program.
Element 7. Det brugerdefinerede program integrerer et bestemt Power BI-element i et iframe HTML-element. Programmet kan understøtte oprettelse og redigering af Power BI-rapporter, forudsat at brugeren har tilladelse til at gøre det.
Punkt 8. Power BI-administratorer fører tilsyn med og overvåger aktivitet i Power BI-tjeneste.

Vigtige punkter

Følgende er nogle af de vigtigste punkter, du skal lægge vægt på ved programmering at integrere Power BI-indhold i et brugerdefineret program for din organisation.

Bruge sager

Der er flere grunde til, at du kan integrere Power BI-indhold for din organisation.

  • intern business intelligence-portal: Du kan oprette en intern BI-portal (Business Intelligence) som erstatning for Power BI-tjenesten. På den måde kan du oprette et brugerdefineret program, der integrerer indhold fra Power BI og andre BI-værktøjer.
  • intern app: Du kan udvikle en intranetapp, der viser datavisualiseringer. Et intranetwebsted for en produktionsafdeling kan f.eks. vise visualiseringer i realtid, der giver opdaterede oplysninger om produktionslinjen.
  • tilpasset logføring: Du kan logge brugerdefinerede hændelser for at registrere adgang til og brug af Power BI-indhold ud over, hvad aktivitetsloggen poster.

Tip

Hvis du vil oprette en BI-portal, der er formateret til din organisation, kan du muligvis opnå dette ved blot at føje brugerdefineret branding til Power BI-tjeneste.

Integrering uden kode

Udvikling af en programmatisk løsning kræver færdigheder, tid og kræfter. Overvej, at der er integreringsteknikker, der kaldes integrering uden kode , som ikke-udviklere kan bruge til at integrere indhold på en simpel intern portal eller et websted.

Disse teknikker kræver, at rapportforbrugere tilhører organisationen, godkendes og har tilladelse til at få adgang til rapporterne. Power BI sikrer, at alle tilladelser og datasikkerhed gennemtvinges, når forbrugerne får vist rapporterne. Nogle gange kan brugerne blive udfordret til at godkende ved at logge på Power BI.

Indhold, der kan integreres

Når du integrerer for din organisation, kan du integrere følgende Power BI-indholdstyper:

  • Power BI-rapporter
  • Specifikke power BI-rapportvisualiseringer
  • Sideinddelte rapporter
  • Q&A-oplevelse
  • Dashboards
  • Specifikke dashboardfelter

Der er ingen begrænsning på, hvor indholdet er placeret. Indholdet kan være placeret i et personligt arbejdsområde eller et almindeligt arbejdsområde. Det vigtigste er, at appbrugeren har tilladelse til at få vist (eller oprette eller redigere) indholdet. Det er f.eks. muligt at integrere indhold fra appbrugerens personlige arbejdsområde.

Alt indhold, som brugeren kan se i Power BI-tjeneste, kan integreres i et brugerdefineret program. Hvis brugeren har tilladelse til at oprette eller redigere indhold, er det muligt for en brugerdefineret app at understøtte denne funktionalitet (kun for Power BI-rapporter).

Godkendelse

Godkendelsesflowet er interaktiv godkendelse med Microsoft Entra-id. Interaktiv godkendelse betyder, at appbrugeren bliver udfordret til at godkende. Når Microsoft Entra ID er godkendt, returnerer det et adgangstoken. Det er det brugerdefinerede programs ansvar at cachelagre adgangstokenet, så det kan bruges til at foretage Power BI REST API-kald og integrere indhold i et iframe HTML-element. Disse kald kan hente metadata om Power BI-indhold på vegne af appbrugeren, herunder de egenskaber, der kræves for at integrere det i det brugerdefinerede program.

Licenser

Der er ikke noget specifikt licenskrav for at integrere for din organisation. Det vigtigste er, at appbrugeren har tilladelse og en passende Power BI-licens til at få vist (eller oprette eller redigere) indholdet. Det er endda muligt at integrere indhold fra et personligt arbejdsområde, når appbrugeren kun har en Fabric-licens (gratis).

Power BI-klient-API'er

Power BI-klient-API'erne gør det muligt for en udvikler at opnå tæt integration mellem det brugerdefinerede program og Power BI-indholdet. De udvikler programmet ved at skrive brugerdefineret logik med JavaScript eller TypeScript, der kører i browseren.

Programmet kan konfigurere og automatisere handlinger, og det kan reagere på brugerinitierede handlinger. Derudover kan du integrere Power BI-funktioner, herunder navigation, filtre og udsnit, menuhandlinger, layout og bogmærker.

Tip

Power BI Embedded Analytics Playground er et websted, der hjælper dig med at lære, udforske og eksperimentere med en integreret Power BI-analyse. Den indeholder en udviklersandkasse til praktiske oplevelser, der bruger klient-API'erne med power BI-eksempelindhold eller dit eget indhold. Kodestykker og præsentationsvinduer er også tilgængelige for dig at udforske.

Du kan få flere oplysninger under Hvad er legepladsen til integreret analyse i Power BI?

Konfiguration af gateway

Der kræves typisk en datagateway , når du får adgang til datakilder, der er placeret i det private organisationsnetværk eller et virtuelt netværk. De to formål med en gateway er at opdatere importerede data eller få vist en rapport, der forespørger en direkte forbindelse eller En DirectQuery-semantisk model.

Bemærk

En central datagateway i standardtilstand anbefales på det kraftigste via gateways i personlig tilstand. I standardtilstand understøtter datagatewayen direkte forbindelse og DirectQuery-handlinger (ud over planlagte dataopdateringshandlinger).

Systemtilsyn

Aktivitetsloggen registrerer brugeraktiviteter, der forekommer i Power BI-tjeneste. Power BI-administratorer kan bruge de aktivitetslogdata, der indsamles, til at udføre overvågning for at hjælpe dem med at forstå forbrugsmønstre og indførelse. Logførte hændelser beskriver forbrugsmetoden som Embedding for din organisation. Det er i øjeblikket ikke muligt at afgøre, om indhold blev vist i en integreringsoplevelse uden kode i et brugerdefineret program.

Hvis du vil vide mere om integreret Power BI-analyse, skal du gennemgå læringsforløbet Integrer Power BI-analyse .

Du kan finde andre nyttige scenarier, der kan hjælpe dig med power BI-implementeringsbeslutninger, i artiklen Power BI-forbrugsscenarier .