Bygg inn Power BI-analyse

Avansert
Utvikler
Forretningsanalytiker
Microsoft Power Platform
Power BI

Lær hvordan du programmerer innbygging av Power BI-innhold ved å bruke Power BI REST API og Power BI-klient-API-er, håndheve radnivåsikkerhet (RLS) for innebygd innhold, automatisere vanlige Power BI-oppsettoppgaver, konfigurere et utviklingsmiljø og bestemme passende lisensiering.

Forutsetninger

Du bør være en erfaren apputvikler. Det er en fordel hvis du har utviklingserfaring med .NET, Visual C#, HTML og JavaScript. Kjennskap til Power BI er nyttig, men ikke viktig.

Moduler i dette læreprogrammet

Utviklere kan programmatisk bygge inn Power BI-analyseelementer i appene sine for å presentere data som visualiseringer i kontekst. Brukere kan deretter ta avgjørelser basert på fakta i stedet for meninger.

Alle typer Microsoft Power BI-innhold kan bygges inn i en app: Power BI-rapporter, visualobjekter i Power BI-rapporter, sideformaterte rapporter, instrumentbord, bestemte instrumentbordfliser og til og med Q&En naturlig språkopplevelse.

Power BI-innhold i sanntid vil dessuten vise oppdaterte resultater i en innebyggingsapp. Utviklere kan integrere innhold med appen på mange forskjellige måter for å gi en sømløs opplevelse. De kan til og med merke Power BI som sine egne.

Innebygging krever vanligvis en programmatisk løsning, men denne modulen beskriver også innbyggingsmetoder uten kode som kan være egnet til enklere krav.

Tips

Power BI er i en konstant tilstand av evolusjon, så pass på at du holder oversikt over nye funksjoner som leses opp i Microsoft Power BI-bloggen. Du kan oppdage nye funksjoner og funksjoner som du kan bruke til å forbedre eksisterende rapporter.

Programmatisk innebygging av Power BI-analyser omfatter alltid valg og kjøp av et produkt. Produktet kan være Microsoft Power BI Premium eller Microsoft Power BI Embedded. Hvis du vil foreta det riktige valget, må du først finne ut om innebyggingsscenariet er for interne eller eksterne brukere.

Du bør også vurdere størrelsen på produkt-SKU-en, som bestemmer databehandlingsressurser og minne for Power BI-kapasitet. Det er viktig at du endrer størrelse på kapasitetene for å sikre pålitelighet og ytelse, men ikke bruker for mye. Noen ganger må du kanskje også sørge for at kapasitetene endrer størrelse som svar på plutselige økninger i etterspørselen etter kapasitetsressurser.

Tips

Power BI er i en konstant tilstand av evolusjon, så pass på at du holder oversikt over nye funksjoner som leses opp i Microsoft Power BI-bloggen. Du kan oppdage nye funksjoner og funksjoner som du kan bruke for å bygge inn Power BI-innhold i appene dine.

Hvis du vil begynne å utvikle appen som bygger inn Power BI-innhold, bør du først vite om den er for interne eller eksterne brukere. Når den er for interne brukere, må appen bruke scenarioet For organisasjonen, slik at den bruker en interaktiv godkjenningsflyt. Når den er for eksterne brukere, må appen bruke scenarioet For kundene dine , slik at den bruker en ikke-interaktiv godkjenningsflyt.

Oppsettet innebærer å opprette en Azure AD appregistrering for å etablere en identitet for appen. Den gjør det mulig for appen å godkjenne og skaffe tilgangstokener, som er nødvendige for å bygge inn Power BI-innhold.

Obs!

Power BI er i en konstant tilstand av evolusjon, så pass på at du holder oversikt over nye funksjoner vi kunngjør i Microsoft Power BI-bloggen. Du kan oppdage nye funksjoner og funksjoner som du kan bruke til å forbedre eksisterende rapporter.

Du kan bygge inn alle typer Power BI-innhold i appene dine. Inkludert Power BI-rapporter, visualobjekter for rapporter, paginerte rapporter, instrumentbord, instrumentbordfliser og Q&A-opplevelsen. Appen kan også redigere eksisterende Power BI-rapporter eller opprette nye.

Innebygging av Power BI-innhold er alltid en prosess på klientsiden. For å hjelpe deg med utviklingsarbeidet kan du importere klientbiblioteker som gir programmatisk kontroll over hele innebyggingsopplevelsen. Du kan også optimalisere innebyggingsopplevelsen ved hjelp av bootstrap eller faset innebygging.

Tips

Power BI er i en konstant tilstand av evolusjon, så pass på at du holder oversikt over nye funksjoner som leses opp i Microsoft Power BI-bloggen. Du kan oppdage nye funksjoner og funksjoner som du kan bruke til å forbedre eksisterende rapporter.

Innebygging av Power BI-innhold er bare et første trinn fordi det finnes mer potensial. Power BI-klient-API-er hjelper deg med å oppnå tett integrering mellom appen og innholdet. Appen kan konfigurere og automatisere operasjoner, og den kan svare på brukerinitierte handlinger. I tillegg kan du integrere Power BI-funksjoner, inkludert navigasjon, skriving, filtre og slicere, menyoperasjoner, oppsett og bokmerker.

Tips

Power BI er i en konstant evolusjonstilstand. Pass på at du holder oversikt over nye funksjoner som leses opp i Microsoft Power BI-bloggen. Du kan oppdage nye funksjoner og funksjoner som du kan bruke til å forbedre eksisterende rapporter.

Når appbrukerne bare skal ha tilgang til å vise et delsett med data, må du utvikle en løsning som begrenser tilgangen til Datasettdata for Power BI. Årsaken kan skyldes at enkelte brukere ikke har tillatelse til å vise bestemte data, for eksempel salgsresultater fra andre salgsområder. Å oppnå dette kravet innebærer vanligvis å konfigurere sikkerhet på radnivå (RLS), som innebærer å definere roller og regler som filtrerer modelldata.

Når du bruker scenarioet For organisasjonen , må datamodell- og datasettutviklere håndheve RLS og sørge for at interne brukere er tilordnet sikkerhetsroller.

Når du bruker scenarioet For kundene dine , må appen angi den effektive identiteten for å begrense tilgangen til data. Denne effektive identiteten bestemmer hvordan Power BI kobler til modellen og hvordan den vil håndheve sikkerhetsroller for RLS. Hvordan du konfigurerer den effektive identiteten, avhenger av typen Power BI-datasett.

Tips

Power BI er i en konstant tilstand av evolusjon, så pass på at du holder oversikt over nye funksjoner som leses opp i Microsoft Power BI-bloggen. Du kan oppdage nye funksjoner og funksjoner som du kan bruke til å forbedre eksisterende rapporter.

Når du har utviklet appen med innebygd Power BI-analyse, kan en endelig vurdering være å automatisere administrasjonen av løsningen. Automatisering kan resultere i raskere og mer nøyaktig løsningsbehandling. Du kan bruke tre biblioteker til å utvikle en automatiseringsløsning.

Når du utformer en app for flere leiere, anbefaler vi at du bruker fordeling av arbeidsområder som den innebygde analyseløsningen for flere leiere. Automatiserer innføringen av nye leiere (kunder) sikrer raskt og nøyaktig oppsett.

Tips

Power BI er i en konstant tilstand av evolusjon, så pass på at du holder oversikt over nye funksjoner som leses opp i Microsoft Power BI-bloggen. Du kan oppdage nye funksjoner og funksjoner som du kan bruke til å forbedre eksisterende rapporter.