Dela via


Rest API-behörigheter för semantisk modell

Den här artikeln beskriver Power BI-behörigheter i allmänhet och semantiska modellbehörigheter i kontexten för Power BI REST-API:er.

Power BI-behörigheter

Power BI har två uppsättningar behörigheter:

Behörigheter för arbetsyta

Arbetsytebehörigheter, även kallade mappbehörigheter eller roller, är den högsta behörighetsnivån i Power BI. Dessa behörigheter åsidosätter behörigheter som ges till ett specifikt objekt i arbetsytemappen.

Tabellen nedan visar de fyra typerna av mapproller. Den visar varje rollnivå och kodsträngen som returneras av Power BI REST-API:erna. Administratören är den högsta behörighetsnivån för arbetsytan och visningsprogrammet är det lägsta. Varje behörighetsnivå innehåller funktionerna i behörigheterna under den. Du kan granska funktionerna för varje behörighet i arbetsyteroller.

Mapproll Nivå Härledda behörigheter för semantiska modeller som skapats på arbetsytan
Administratör 4 ReadWriteReshareExplore
Medlem 3 ReadWriteReshareExplore
Deltagare 2 ReadWriteExplore
Tittare 1 Read

Kommentar

Skrivbehörigheten tillämpas på Power BI-semantikmodeller som skapats av administratörs-, medlems- och deltagaranvändare på en arbetsyta som de äger. Skrivbehörigheten kan endast beviljas eller tas bort med hjälp av arbetsytebehörigheter. Det kan inte beviljas eller tas bort direkt från ett Power BI-objekt.

Hämta och lägga till arbetsytebehörigheter med API:er

Om du vill hämta och lägga till arbetsytebehörigheter programmatiskt använder du följande API:er:

Objektbehörigheter

Power BI-objekt, till exempel rapporter, semantiska modeller och instrumentpaneler, har sina egna behörigheter. Objektbehörigheter kan inte åsidosätta arbetsytebehörigheter och kan endast beviljas av någon som har minst samma behörighetsnivå.

Semantiska modellbehörigheter och REST-API:er

Semantiska modellbehörigheter ingår i objektbehörigheterna. Tabellen nedan visar behörigheter för Power BI-semantikmodellen och deras representation i Power BI REST-API:erna.

Dricks

Även om API-behörigheterna är identiska med Power BI-tjänst behörigheter build kallas behörigheter för utforska behörigheter i API:erna.

Behörighet Lästa Utforska Dela om
beskrivning Tillåter att användaren läser innehållet i semantikmodellen Motsvarar byggbehörigheter Tillåter att användaren delar innehållet i den semantiska modellen med andra användare som ska läsa, dela om eller utforska behörigheter för den
ReadReshareExplore
ReadReshare
ReadExplore
Läs

Kommentar

Om du vill tillåta att en användare utför skrivåtgärder på en semantisk modell ändrar du först behörigheterna för arbetsytan.

Skapa behörigheter och REST-API:er

I Power BI REST-API:erna returneras behörigheten build som utforskad. En sträng med läs-, resurs- och byggbehörigheter ser till exempel ut så här: ReadReshareExplore.

När du ger en användare build behörighet kan de skapa nytt innehåll på din semantiska modell. Exempel på innehåll som de kan skapa är rapporter, instrumentpaneler, fästa paneler från Q&A, sidnumrerade rapporter och Insights Discovery.

Användarna behöver build också behörighet att arbeta med data utanför Power BI:

  • Exportera underliggande data.

  • Skapa nytt innehåll på den semantiska modellen, till exempel med Analysera i Excel.

  • För att komma åt data via XMLA-slutpunkten.

Säkerhet på radnivå

För en semantisk modell som använder säkerhet på radnivå (RLS) kommer alla behörigheter som är högre än build att göra det möjligt för användaren att visa alla data i den semantiska modellen. Build, och behörigheter som är lägre än build, ger endast semantisk modellanvändare åtkomst till de data som de får se som konfigurerade i dina RLS-inställningar.

Hämta och uppdatera semantiska modellbehörigheter med API:er

Beaktanden och begränsningar

Var och en av ovanstående API:er har vissa begränsningar för vem som kan använda dem och hur. Om du vill se begränsningarna för varje API väljer du länken för api:et.