Del via


Kontrollér adgangen til datamarts

I denne artikel beskrives adgangskontrol til datamarts, herunder sikkerhed på rækkeniveau, regler i Power BI Desktop, og hvordan datamarts kan blive utilgængelige eller utilgængelige.

Arbejdsområderoller

Tildeling af brugere til de forskellige arbejdsområderoller giver følgende funktioner med hensyn til Datamarts:

Arbejdsområderolle Beskrivelse
Admin Giver brugeren tilladelse til at hente data via et dataflow, skrive SQL- og visualforespørgsler og opdatere modellen eller den semantiske model (oprette relationer, oprette målinger osv.)
Medlem Giver brugeren tilladelse til at hente data via et dataflow, skrive SQL- og visualforespørgsler og opdatere modellen eller den semantiske model (oprette relationer, oprette målinger osv.)
Bidragyder Giver brugeren tilladelse til at hente data via et dataflow, skrive SQL- og visualforespørgsler og opdatere modellen eller den semantiske model (oprette relationer, oprette målinger osv.)
Læser Giver brugeren tilladelse til at skrive SQL- og visualforespørgsler og få adgang til "Modelvisning" i skrivebeskyttet tilstand. Du kan få flere oplysninger under Begrænsninger for seer.

Begrænsninger for fremviser

Rollen Læser er en mere begrænset rolle i forhold til de andre arbejdsområderoller. Ud over færre SQL-tilladelser til seere er der mere begrænsede handlinger.

Funktion Begrænsning
Indstillinger Seerne har skrivebeskyttet adgang, så de kan ikke omdøbe datamart, tilføje beskrivelse eller ændre følsomhedsmærkat.
Modelvisning Seerne har skrivebeskyttet tilstand i modelvisningen.
Kør forespørgsler Seere har ikke fuld DML/DDL-funktionalitet, medmindre de er tildelt specifikt. Seere kan læse data ved hjælp af SELECT-sætningen i SQL-forespørgselseditoren og bruge alle værktøjer på værktøjslinjen i Visualiseringsforespørgselseditor. Seere kan også læse data fra Power BI Desktop og andre SQL-klientværktøjer.
Analysér i Excel Seere har ikke tilladelse til at analysere i Excel.
Opdater semantisk model manuelt Seerne kan ikke manuelt opdatere den semantiske standardmodel, som datamart'et er forbundet til.
Ny måling Seere har ikke tilladelse til at oprette målinger.
Afstamningsvisning Seere har ikke adgang til at læse afstamningsvisningsdiagrammet.
Del/administrer tilladelser Seere har ikke tilladelse til at dele datamarts med andre.
Opret en rapport Seere har ikke adgang til at oprette indhold i arbejdsområdet og kan derfor ikke oprette rapporter oven på datamarten.

Sikkerhed på rækkeniveau

Sikkerhed på rækkeniveau (RLS) kan bruges til at begrænse adgang til data for angivne brugere til en datamart. Filtre begrænser dataadgangen på rækkeniveau, og du kan definere filtre i roller. I Power BI-tjeneste har medlemmer af et arbejdsområde adgang til datamarts i arbejdsområdet, og sikkerhed på rækkeniveau begrænser ikke denne adgang til data.

Du kan konfigurere sikkerhed på rækkeniveau for datamarts i Datamart-editoren. Den konfigurerede sikkerhed på rækkeniveau for datamarts anvendes automatisk på downstream-elementer, herunder de automatisk genererede semantiske modeller og rapporter.

Bemærk

Datamarts bruger den forbedrede sikkerhedseditor på rækkeniveau, hvilket betyder, at det ikke er alle sikkerhedsfiltre på rækkeniveau, der understøttes i Power BI, der kan defineres. Begrænsninger omfatter udtryk, der i dag kun kan defineres ved hjælp af DAX, herunder dynamiske regler som USERNAME() eller USERPRINCIPALNAME(). Hvis du vil definere roller ved hjælp af disse filtre, skal du skifte til at bruge DAX-editoren.

Definer RLS-roller (Row Level Security) og regler for Datamarts

Hvis du vil definere RLS-roller, skal du benytte følgende fremgangsmåde:

  1. Åbn din datamart, og vælg Administrer roller på båndet. Skærmbillede af knappen Administrer roller på båndet.

  2. Opret nye RLS-roller ved hjælp af vinduet Sikkerhedsindstillinger for række. Du kan definere en kombination af filtre på tabeller og vælge Gem for at gemme rollen. Skærmbillede af vinduet med indstillinger for rækkesikkerhed.

  3. Når rollen er gemt, skal du vælge Tildel for at føje brugere til rollen. Når du er tildelt, skal du vælge Gem for at gemme rolletildelingerne og lukke RLS-indstillingerne modal. Skærmbillede af indstillingerne for rækkesikkerhed.

Hvis du vil validere de roller, der er oprettet, skal du benytte følgende fremgangsmåde:

  1. Vælg knappen Vis som på båndet. Skærmbillede af knappen Vis som bånd.

  2. Vælg den rolle, der skal valideres, ved at markere afkrydsningsfeltet for rollen, og vælg derefter OK. Skærmbillede af vinduet Administrer visning som rolle.

  3. Datavisningen viser den adgang, som den valgte rolle har. Skærmbillede af visningen som resultater.

Hvis du vil vende tilbage til din adgang, skal du vælge knappen Vis som på båndet igen og vælge Ingen.

Skærmbillede af visningen som rollevindue, hvor ingen er valgt.

Sådan bliver datamarts utilgængelige

En datamart kan markeres som en utilgængelig datamart, når en af følgende situationer opstår.

Situation 1: Når et Premium-arbejdsområde ændres fra Premium til ikke-Premium, bliver alle datamarts i det pågældende arbejdsområde utilgængelige. Datamart-editoren bliver utilgængelig, og downstream-brugen af datamart- og autogenererede semantiske modeller er blokeret. Brugere eller administratorer skal opgradere arbejdsområdet til den oprindelige Premium-kapacitet for at gendanne datamarts.

Situation 2: Når dataflow opdaterer en datamart og en tilknyttet semantisk model, men på grund af en systemlås afventer opdateringen af datamart eller semantisk model, bliver datamarten utilgængelig. Datamart-editoren er ikke tilgængelig, når en datamart går i utilgængelig tilstand. Handlingen Prøv igen , der vises på følgende billede, giver brugerne mulighed for at udløse synkronisering mellem dataflow, datamart og semantisk model. Det kan tage et par minutter at fuldføre den ønskede handling, men downstreamforbruget kan fortsættes.

Skærmbillede af indstillingen for anmodning om adgang.

Situation 3: Når et Premium-arbejdsområde migreres til en anden Premium-kapacitet i et andet område, bliver datamart ikke tilgængelig med fejlen: "Datamart kan ikke åbnes, fordi arbejdsområdeområdet er ændret. Hvis du vil åbne datamarten, skal du genoprette forbindelsen mellem arbejdsområdet og det område, der blev oprettet, da datamart blev oprettet." Denne funktionsmåde er tilsigtet, da det område, hvor datamarts blev oprettet, skal være det område, hvor arbejdsområdet er placeret, og migreringer understøttes ikke.

Denne artikel indeholder oplysninger om styring af adgang til datamarts.

Følgende artikler indeholder flere oplysninger om datamarts og Power BI:

Du kan få flere oplysninger om dataflow og transformering af data i følgende artikler: