Dela via


Kontrollera åtkomsten till datamarts

Den här artikeln beskriver åtkomstkontroll till datamarts, inklusive säkerhet på radnivå, regler i Power BI Desktop och hur datamarts kan bli otillgängliga eller otillgängliga.

Arbetsyteroller

När du tilldelar användare till de olika arbetsyterollerna får du följande funktioner när det gäller Datamarts:

Arbetsyteroll beskrivning
Administratör Ger användaren behörighet att mata in data via ett dataflöde, skriva SQL- och visuella frågor och uppdatera modellen eller semantikmodellen (skapa relationer, skapa mått osv.)
Medlem Ger användaren behörighet att mata in data via ett dataflöde, skriva SQL- och visuella frågor och uppdatera modellen eller semantikmodellen (skapa relationer, skapa mått osv.)
Deltagare Ger användaren behörighet att mata in data via ett dataflöde, skriva SQL- och visuella frågor och uppdatera modellen eller semantikmodellen (skapa relationer, skapa mått osv.)
Tittare Ger användaren behörighet att skriva SQL- och visuella frågor och få åtkomst till "modellvyn" i skrivskyddat läge. Mer information finns i Begränsningar för visningsprogram.

Begränsningar för visningsprogram

Rollen Viewer är en mer begränsad roll jämfört med de andra arbetsyterollerna. Förutom färre SQL-behörigheter som ges till tittare finns det mer begränsade åtgärder.

Funktion Begränsning
Inställningar Tittarna har skrivskyddad åtkomst, så de kan inte byta namn på datamart, lägga till beskrivning eller ändra känslighetsetikett.
Modellvy Tittarna har skrivskyddat läge i modellvyn.
Köra frågor Tittarna har inte fullständiga DML/DDL-funktioner om de inte beviljas specifikt. Användare kan läsa data med SELECT-instruktionen i SQL-frågeredigeraren och använda alla verktyg i verktygsfältet i frågeredigeraren för visuellt objekt. Användare kan också läsa data från Power BI Desktop och andra SQL-klientverktyg.
Analysera i Excel Tittarna har inte behörighet att analysera i Excel.
Uppdatera semantisk modell manuellt Tittarna kan inte uppdatera standardsemantikmodellen som datamarten är ansluten till manuellt.
Nytt mått Tittarna har inte behörighet att skapa mått.
Ursprungsvy Tittarna har inte åtkomst till att läsa ursprungsvydiagrammet.
Dela/hantera behörigheter Tittarna har inte behörighet att dela datamarter med andra.
Skapa en rapport Tittarna har inte åtkomst till att skapa innehåll på arbetsytan och kan därför inte skapa rapporter ovanpå datamarten.

Säkerhet på radnivå

Säkerhet på radnivå (RLS) kan användas för att begränsa dataåtkomsten för angivna användare till en datamart. Filter begränsar dataåtkomsten på radnivå och du kan definiera filter i roller. I Power BI-tjänst har medlemmar i en arbetsyta åtkomst till datamarter på arbetsytan och RLS begränsar inte sådan dataåtkomst.

Du kan konfigurera RLS för datamarter i Datamart-redigeraren. Den konfigurerade RLS på datamarter tillämpas automatiskt på underordnade objekt, inklusive de automatiskt genererade semantiska modellerna och rapporterna.

Kommentar

Datamarts använder den förbättrade säkerhetsredigeraren på radnivå, vilket innebär att inte alla säkerhetsfilter på radnivå som stöds i Power BI kan definieras. Begränsningarna omfattar uttryck som i dag bara kan definieras med DAX, inklusive dynamiska regler som USERNAME() eller USERPRINCIPALNAME(). Om du vill definiera roller med hjälp av dessa filter växlar du till att använda DAX-redigeraren.

Definiera roller och regler för säkerhet på radnivå (RLS) för Datamarts

Utför följande steg för att definiera RLS-roller:

  1. Öppna din datamart och välj Hantera roller i menyfliksområdet. Skärmbild av menyfliksknappen Hantera roller.

  2. Skapa nya RLS-roller med fönstret Radsäkerhetsinställningar . Du kan definiera en kombination av filter i tabeller och välja Spara för att spara rollen. Skärmbild av fönstret för radsäkerhetsinställningar.

  3. När rollen har sparats väljer du Tilldela för att lägga till användare i rollen. När du har tilldelats väljer du Spara för att spara rolltilldelningarna och stänga modalen för RLS-inställningar. Skärmbild av alternativen för radsäkerhetsinställningar.

Utför följande steg för att verifiera de skapade rollerna:

  1. Välj knappen Visa som i menyfliksområdet. Skärmbild av knappen Visa som menyfliksområde.

  2. Välj den roll som ska verifieras genom att markera kryssrutan för rollen och välj sedan OK. Skärmbild av hanteringsvyn som rollfönster.

  3. Datavyn visar den åtkomst som den valda rollen har. Skärmbild av vyn som resultat.

Om du vill återgå till din åtkomst väljer du knappen Visa som i menyfliksområdet igen och väljer Ingen.

Skärmbild av vyn som rollfönster där ingen har valts.

Så här blir datamarts otillgängliga

En datamart kan markeras som en otillgänglig datamart när någon av följande situationer inträffar.

Situation 1: När en Premium-arbetsyta ändras från Premium till icke-premium blir alla datamarts på den arbetsytan otillgängliga. Datamart-redigeraren blir otillgänglig och nedströmsanvändningen av datamart- och automatiskt genererade semantiska modeller blockeras. Användare eller administratörer måste uppgradera arbetsytan till sin ursprungliga Premium-kapacitet för att återställa datamarts.

Situation 2: När dataflödet uppdaterar en datamart och en associerad semantisk modell, men på grund av ett systemlås väntar datamart- eller semantikmodelluppdateringen, blir datamarten otillgänglig. Datamart-redigeraren är inte tillgänglig när en datamart försätts i otillgängligt tillstånd. Åtgärden Försök igen , som visas i följande bild, gör det möjligt för användare att utlösa synkronisering mellan dataflöde, datamart och semantisk modell. Det kan ta några minuter att slutföra den begärda åtgärden, men nedströmsförbrukningen kan fortsätta.

Skärmbild av inställningen för begärandeåtkomst.

Situation 3: När en Premium-arbetsyta migreras till en annan Premium-kapacitet i en annan region blir datamarten otillgänglig med felet: "Det går inte att öppna datamarten eftersom arbetsytans region har ändrats. Om du vill öppna datamarten återansluter du arbetsytan till den region som var ansluten när datamarten skapades." Det här beteendet är avsiktligt eftersom den region där datamarterna skapades måste vara den region där arbetsytan finns och migreringar inte stöds.

Den här artikeln innehåller information om hur du styr åtkomsten till datamarter.

Följande artiklar innehåller mer information om datamarts och Power BI:

Mer information om dataflöden och transformering av data finns i följande artiklar: