Opplæring: Bygge inn Power BI-innhold ved hjelp av et eksempel på innebygging for organisasjonsprogrammet

Med innebygd analyse med Power BI kan du bygge inn Power BI-innhold, for eksempel rapporter, instrumentbord og fliser, i programmet.

I denne opplæringen lærer du hvordan du kan gjøre følgende:

  • Konfigurer det innebygde miljøet.
  • Konfigurer en innebygging for organisasjonen (også kjent som bruker eier data) eksempelprogram.

Hvis du vil bruke programmet, må brukerne logge på Power BI.

Innebygging for organisasjonsløsningen brukes vanligvis av virksomheter og store organisasjoner, og er beregnet på interne brukere.

Viktig

Hvis du bygger inn innhold for en nasjonal/regional sky, er de første trinnene i denne opplæringen forskjellige. Se Bygge inn innhold for nasjonale/regionale skyer for mer informasjon.

Kodeeksempelspesifikasjoner

Denne opplæringen inneholder instruksjoner for hvordan du konfigurerer en innebygging for organisasjonens eksempelprogram i ett av følgende rammeverk:

  • .NET Framework
  • .NET Core
  • React TypeScript

Merk

Eksemplene .NET Core og .NET Framework gjør det mulig for sluttbrukeren å vise alle Power BI-instrumentbord, rapporter eller fliser de har tilgang til i Power Bi-tjeneste. Med React TypeScript-eksemplet kan du bare bygge inn én rapport som sluttbrukeren allerede har tilgang til i Power Bi-tjeneste.

Kodeeksempler støtter følgende nettlesere:

  • Microsoft Edge
  • Google Chrome
  • Mozilla Firefox

Forutsetning

Før du starter denne opplæringen, må du kontrollere at du har både følgende Power BI- og kodeavhengigheter:


Metode

Følg disse trinnene for å opprette en innebygging for organisasjonens eksempelapp:

  1. Registrer et Microsoft Entra-program.

  2. Opprett et Power BI-arbeidsområde.

  3. Opprett og publiser en Power BI-rapport.

  4. Hent parameterverdiene for innebygging.

  5. Bygg inn innholdet.

Trinn 1 – Registrer et Microsoft Entra-program

Når du registrerer programmet med Microsoft Entra ID, kan du opprette en identitet for appen.

Hvis du vil registrere programmet med Microsoft Entra ID, følger du instruksjonene i Registrer programmet.

Trinn 2 – Opprett et Power BI-arbeidsområde

Power BI beholder rapporter, instrumentbord og fliser i et arbeidsområde. Hvis du vil bygge inn disse elementene, må du opprette dem og laste dem opp til et arbeidsområde.

Tips

Hvis du allerede har et arbeidsområde, kan du hoppe over dette trinnet.

Gjør følgende for å opprette et arbeidsområde:

  1. Logg på Power BI.

  2. Velg arbeidsområder.

  3. Velg Opprett et arbeidsområde.

  4. Gi arbeidsområdet et navn, og velg Lagre.

Trinn 3 – Opprette og publisere en Power BI-rapport

Det neste trinnet er å opprette en rapport og laste den opp til arbeidsområdet. Du kan opprette din egen rapport ved hjelp av Power BI Desktop, og deretter publisere den til arbeidsområdet. Du kan også laste opp en eksempelrapport til arbeidsområdet.

Tips

Hvis du allerede har et arbeidsområde med en rapport, kan du hoppe over dette trinnet.

Følg disse trinnene for å laste ned en eksempelrapport og publisere den til arbeidsområdet:

  1. Åpne GitHub Power BI Desktop-eksempelmappen .

  2. Velg Kode , og velg deretter Last ned zip.

    A screenshot showing the ZIP download option in the Power B I desktop samples GitHub

  3. Pakk ut den nedlastede ZIP-en, og gå til Eksempelrapporter-mappen .

  4. Velg en rapport som skal bygges inn, og publiser den til arbeidsområdet.

Trinn 4 – Hent parameterverdiene for innebygging

Hvis du vil bygge inn innholdet, må du hente noen parameterverdier. Parameterverdiene avhenger av språket for eksempelprogrammet du vil bruke. Tabellen nedenfor viser hvilke parameterverdier som kreves for hvert eksempel.

Parameter .NET Core .NET Framework React TypeScript
Klient-ID
Klienthemmelighet
Arbeidsområde-ID
Rapport-ID

Client ID

Tips

Gjelder for: .NET Core .NET Framework React TypeScript

Følg disse trinnene for å få GUID-en for klient-ID (også kjent som program-ID):

  1. Logg på Microsoft Azure.

  2. Søk etter appregistreringer, og velg appregistreringskoblingen.

  3. Velg Microsoft Entra-appen du bruker til å bygge inn Power BI-innholdet.

  4. Kopier GUID-en for program-ID (klient) fra oversiktsdelen.

Klienthemmelighet

Tips

Gjelder for: .NET Core .NET Framework React TypeScript

Følg disse trinnene for å få klienthemmeligheten:

  1. Logg på Microsoft Azure.

  2. Søk etter appregistreringer, og velg appregistreringskoblingen.

  3. Velg Microsoft Entra-appen du bruker til å bygge inn Power BI-innholdet.

  4. Velg Sertifikater og hemmeligheter under Administrer.

  5. Velg Ny klienthemmelighet under Klienthemmeligheter.

  6. Angi en beskrivelse for programhemmeligheten i popup-vinduet Legg til en klienthemmelighet , velg når programhemmeligheten utløper, og velg Legg til.

  7. Kopier strengen i Verdi-kolonnen for den nyopprettede programhemmeligheten fra delen Klienthemmeligheter. Klienthemmelighetsverdien er klient-ID-en din.

Merk

Kontroller at du kopierer den hemmelige klientverdien når den vises først. Når du har navigert bort fra denne siden, skjules klienthemmeligheten, og du kan ikke hente verdien.

Arbeidsområde-ID

Tips

Gjelder for: .NET Core .NET Framework React TypeScript

Følg disse trinnene for å få GUID-en for arbeidsområde-ID:

  1. Logg på Power BI-tjenesten.

  2. Åpne rapporten du vil bygge inn.

  3. Kopier GUIDen fra URL-adressen. GUID-en er tallet mellom /groups/ og /reports/.

    A screenshot showing workspace ID GUID in the Power B I service U R L

Rapport-ID

Tips

Gjelder for: .NET Core .NET Framework ReactTypeScript

Følg disse trinnene for å få GUID-en for rapport-ID:

  1. Logg på Power BI-tjenesten.

  2. Åpne rapporten du vil bygge inn.

  3. Kopier GUIDen fra URL-adressen. GUID-en er tallet mellom /reports/ og /ReportSection.

    A screenshot showing report ID GUID in the Power B I service U R L

Trinn 5 – Bygg inn innholdet

Med det innebygde eksempelprogrammet for Power BI kan du opprette en innebygging for organisasjonens Power BI-app.

Følg disse trinnene for å endre innebygging for organisasjonens eksempelprogram for å bygge inn Power BI-rapporten.

  1. Åpne eksempelmappen for Power BI-utviklere.

  2. Velg Kode , og velg deretter Last ned zip.

    A screenshot showing the ZIP download option in the Power B I developer samples GitHub

  3. Trekk ut den nedlastede ZIP-en, og gå til mappen PowerBI-Developer-Samples-master .

  1. Åpne én av følgende mapper avhengig av språket du vil at programmet skal bruke:

    • .NET Core
    • .NET Framework
    • React-TS

    Merk

    Innebygging for organisasjonens eksempelprogrammer støtter bare de tidligere oppførte rammeverkene. Eksempelprogrammene Java, Node JS og Python støtter bare innebygging for kundenes løsning.

Konfigurere Microsoft Entra-appen

  1. Logg på Azure-portalen.

  2. Velg appregistreringer. Hvis du ikke kan se dette alternativet, kan du søke etter det.

  3. Åpne Microsoft Entra-programmet du opprettet i trinn 1 – Registrer et Microsoft Entra-program.

  4. Velg GodkjenningAdministrer-menyen.

  1. Åpne webplattformen i plattformkonfigurasjoner, og legg til https://localhost:5000/signin-oidci delen Omadresser URIer.

    Merk

    Hvis du ikke har en nettplattform, velger du Legg til en plattform, og velger Web i vinduet Konfigurer plattformer.

  2. Lagre endringene.

Screenshot of the Azure portal window, which shows the app authentication configurations and the web redirect URI for the .NET core app sample.

Konfigurer appen for innebygging av eksempler

  1. Åpne Bygg inn for organisasjonen-mappen.

  2. Åpne innebygging for organisasjonens eksempelapp ved hjelp av én av disse metodene:

  3. Åpne appsettings.json , og fyll ut følgende parameterverdier:

    • ClientId– Bruk GUID-en for klient-ID

    • ClientSecret- Bruk klienthemmeligheten

Kjør eksempelappen

  1. Kjør prosjektet ved å velge det aktuelle alternativet:

    • Hvis du bruker Visual Studio, velger du IIS Express (spill av).

    • Hvis du bruker Visual Studio Code, velger du Kjør > Start feilsøking.

  1. Logg på eksempelprogrammet for innebygging.

    Merk

    Under den første påloggingen blir du bedt om å tillate Microsoft Entra-tillatelser for appen.

  2. Når eksempelprogrammet for innebygging lastes inn, velger du Power BI-innholdet du vil bygge inn, og deretter velger du Bygg inn.

    Screenshot showing the Power BI embedding sample app.

Utvikle programmet

Når du har konfigurert og kjørt innebygging for kundenes eksempelprogram, kan du begynne å utvikle ditt eget program.

Oppdater brukertillatelser

Brukere trenger tillatelse til å få tilgang til Power BI-mappen rapporten er i. Når du gir en bruker tillatelse til å få tilgang til en mappe, trer endringen vanligvis bare i kraft etter at brukeren logger på Power BI-portalen. For at de nye tillatelsene skal tre i kraft umiddelbart, foretar du et eksplisitt kall til Rest-API-en for RefreshUser Permissions ved oppstart i Embedded-scenarioet. Dette API-kallet oppdaterer tillatelsene og unngår godkjenningsfeil for brukere med nylig gitte tillatelser.