Share via


Rest-API-tillatelser for semantisk modell

Denne artikkelen beskriver Power BI-tillatelser generelt, og semantiske modelltillatelser i konteksten til REST-API-ene for Power BI.

Power BI-tillatelser

Power BI har to sett med tillatelser:

Arbeidsområdetillatelser

Arbeidsområdetillatelser, også kjent som mappetillatelser eller roller, er det høyeste tillatelsesnivået i Power BI. Disse tillatelsene overstyrer tillatelser som er gitt til et bestemt element i arbeidsområdemappen.

Tabellen nedenfor viser de fire typene mapperoller. Den viser nivået for hver rolle, og kodestrengen som returneres av REST-API-ene for Power BI. Administrator er det høyeste tilgangsnivået for arbeidsområdet, og visningsprogrammet er det laveste. Alle tillatelsesnivåer inneholder egenskapene til tillatelsene nedenfor. Du kan se gjennom funksjonene for hver tillatelse i arbeidsområderoller.

Mapperolle Nivå Avledede tillatelser for semantiske modeller som er opprettet i arbeidsområdet
Administrator 4 ReadWriteReshareExplore
Medlem 3 ReadWriteReshareExplore
Bidragsyter 2 ReadWriteExplore
Visningsprogram 1 Read

Merk

Skrivetillatelsen brukes på semantiske Power BI-modeller opprettet av administratorer, medlemmer og bidragsyterbrukere i et arbeidsområde de eier. Skrivetillatelsen kan bare gis eller slettes ved hjelp av arbeidsområdetillatelser. Det kan ikke gis direkte til, eller slettes fra, et Power BI-element.

Få og legg til arbeidsområdetillatelser med API-er

Hvis du vil hente og legge til arbeidsområdetillatelser programmatisk, kan du bruke disse API-ene:

Elementtillatelser

Power BI-elementer, for eksempel rapporter, semantiske modeller og instrumentbord, har sine egne tillatelser. Elementtillatelser kan ikke overstyre arbeidsområdetillatelser, og kan bare gis av noen som har minst samme tillatelsesnivå.

Semantiske modelltillatelser og REST-API-er

Semantiske modelltillatelser er en del av elementtillatelsene. Tabellen nedenfor viser semantiske Power BI-modelltillatelser og deres representasjon i REST-API-ene for Power BI.

Tips

Selv om API-tillatelsene er identiske med Power Bi-tjeneste tillatelser, build kalles tillatelser for utforsk tillatelser i API-ene.

Tillatelse Les Utforsk Dele på nytt
Bekrivelse Lar brukeren lese innholdet i den semantiske modellen Tilsvarende byggetillatelser Gjør det mulig for brukeren å dele innholdet i den semantiske modellen med andre brukere som får lese, dele på nytt eller utforske tillatelser for den
ReadReshareExplore
ReadReshare
LesEksplore
Lest

Merk

Hvis du vil tillate at en bruker utfører skriveoperasjoner på en semantisk modell, må du først endre arbeidsområdetillatelsene.

Byggetillatelser og REST-API-er

I REST-API-ene for Power BI returneres tillatelsen build som utforsk. En streng med lese-, delings - og byggetillatelser vil for eksempel se slik ut: ReadReshareExplore.

Når du gir en bruker build tillatelse, kan de bygge nytt innhold på den semantiske modellen. Eksempler på innhold de kan bygge, er rapporter, instrumentbord, festede fliser fra spørsmål og svar, paginerte rapporter og innsiktsoppdagelse.

Brukere trenger build også tillatelse til å arbeide med data utenfor Power BI:

  • Eksporterer de underliggende dataene.

  • Slik bygger du nytt innhold på den semantiske modellen, for eksempel med Analyser i Excel.

  • Slik får du tilgang til dataene via XMLA-endepunktet.

Sikkerhet på radnivå

For en semantisk modell som bruker sikkerhet på radnivå (RLS), vil alle tillatelser som er høyere enn build , gjøre det mulig for brukeren å vise alle dataene i den semantiske modellen. Build, og tillatelser som er lavere enn build, gir bare den semantiske modellbrukeren tilgang til dataene de har tillatelse til å se som konfigurert i RLS-innstillingene.

Få og oppdater semantiske modelltillatelser med API-er

Hensyn og begrensninger

Hver av de ovennevnte API-ene kommer med visse begrensninger angående hvem som kan bruke dem og hvordan. Hvis du vil se begrensningene for hver API, velger du koblingen for API-en.