Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

I den här självstudien får du lära dig hur du testar Row Level Security (RLS) och Object Level Security (OLS) i .

Enkelt uttryckt förhindrar Row Level Security användarnas åtkomst till specificerade rader . Samtidigt förhindrar Object Level Security användarnas åtkomst till specificerade kolumner och tabeller .

Exempel för att testa RLS och OLS i DAX Studio visas nedan.

Innehållsförteckning

Säkerhet på radnivå i LuckyTemplates

För att skapa säkerhet på radnivå, gå till fliken Modellering och klicka på Hantera roller .

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Skapa en ny roll och namnge den. I det här fallet heter det RLS Emp 1 . Placera sedan ett filter på produkttabellen.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

I det här exemplet ska produktens färg vara i rött, blått och svart. Klicka sedan på bockmarkeringen ( ? ) för att bekräfta. Om rollen fungerar klickar du på Spara .

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

För att testa rollen, gå till fliken Modellering och klicka på Visa som . Klicka på rollnamnet och klicka sedan på OK.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Dra och släpp färgtabellen till arbetsytan. Du kommer att se att de enda synliga färgerna är röd, blå och svart.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Testa RLS i DAX Studio

Gå till fliken Externa verktyg och klicka på DAX Studio . Under fliken Hem i DAX Studio klickar du på Anslut . När popup-fönstret visas klickar du på Avancerade alternativ .

I textrutan Roller skriver du in namnet på den nya rollen du skapade och klickar sedan på Anslut .

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Efteråt kommer du att märka en gul stapel i DAX Studio som visar att den för närvarande tittar på RLS Emp 1-rollen.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Om du kör DAX-koden EVALUATE Products ser du att resultaten endast returnerar 901 rader istället för 2 517. Var och en av dessa 901 rader innehåller antingen röd, blå eller svart som en .

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Du kan använda funktionen för att reducera tabellen.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Det här är ett sätt att ansluta till DAX Studio och ta en titt på säkerheten på radnivån du skapade i LuckyTemplates eller i Analysis Services.

Objektnivåsäkerhet i LuckyTemplates

Låt oss sedan testa objektnivåsäkerheten. Skapa en ny roll och döp den till OLS Emp 1 .

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

För den här rollen behöver du inte skapa ett filter. Det här blir bara ett skal. Du kommer att ändra innehållet i tabellen.

Gå sedan till fliken Externa verktyg och klicka på .

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Under mappen Roller väljer du OLS Emp 1. I alternativet Tabellbehörigheter ändrar du Butiks- och produktkategorin till Ingen.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

I tabellen Produkter väljer du Enhetspris. Ändra sedan alternativet OLS Emp 1 till Ingen . Gör samma sak för enhetskostnaden.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Klicka sedan på Spara .

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Stäng av automatiskt datum/tid-alternativ i LuckyTemplates

Innan du klickar på Spara, se till att du stänger av alternativet Automatiskt datum/tid i LuckyTemplates. För att stänga av detta, gå till Alternativ och under fliken Aktuell fil, klicka på Data Ladda. Avmarkera sedan rutan för alternativet Automatiskt datum/tid.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Om du inte gör detta får du ett felmeddelande när du försöker spara ditt arbete.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Felet betyder att eftersom du inte har avmarkerat alternativet automatiskt datum/tid, har DAX Engine skapat flera datumtabeller. Vissa av dessa datumtabeller beror på tabellen Försäljning eller Produkttabellen.

När du har avmarkerat alternativet Automatiskt datum/tid och gått tillbaka till tabellredigeraren ser du att de osynliga datumtabellerna inte längre finns i TOM Explorer.

Testa OLS i Dax Studio

När ändringarna är gjorda i datamodellen, gå tillbaka till LuckyTemplates. Starta en ny DAX Studio-fil och klicka sedan på knappen Anslut som finns under fliken Hem.

I Avancerade alternativ skriver du rollnamnet. I det här fallet är det OLS Emp 1. Klicka sedan på Anslut.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

I rutan Metadata kan du se att du inte har tillgång till tabellerna Butik och Produktkategori.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Om du utökar tabellen Produkter kommer du inte heller att kunna se enhetskostnad och enhetspris.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Om du försöker EVALUATE Store får du ett felmeddelande som säger att det inte är en giltig tabell eller ett giltigt uttryck.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Men när du klickar på knappen Stoppa visning som finns längst till höger i det gula fältet, kommer du att få se butikstabellen.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Slutsats

Det här var en kort handledning om hur man implementerar och testar säkerheten på radnivå och säkerhet på objektnivå i DAX Studio.

Dessa två funktioner är särskilt användbara när du vill begränsa dataåtkomst för specifika användare . Du kan ställa in vilken data som kan ses beroende på vilken arbetsyta som nås i LuckyTemplates-tjänsten. Detta är särskilt användbart vid hantering av känslig affärsinformation.


Vad är Power Query & M Language: En detaljerad översikt

Vad är Power Query & M Language: En detaljerad översikt

Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.

Skapa en paginerad rapport: Lägga till texter och bilder

Skapa en paginerad rapport: Lägga till texter och bilder

Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

Lär dig hur du använder SharePoint-automatiseringsfunktionen för att skapa arbetsflöden och hjälpa dig att mikrohantera SharePoint-användare, bibliotek och listor.

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Finslipa dina färdigheter i rapportutveckling genom att gå med i en dataanalysutmaning. Acceleratorn kan hjälpa dig att bli en LuckyTemplates superanvändare!

Löpande summor i LuckyTemplates med DAX

Löpande summor i LuckyTemplates med DAX

Lär dig hur du beräknar löpande summor i LuckyTemplates med DAX. Löpande summor låter dig inte fastna i ett individuellt resultat.

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.

LuckyTemplates Slope Chart: En översikt

LuckyTemplates Slope Chart: En översikt

Lär dig mer om den anpassade visual som kallas LuckyTemplates Slope-diagram, som används för att visa ökning/minskning för en enstaka eller flera mätvärden.

LuckyTemplates färgteman för enhetliga visualiseringar

LuckyTemplates färgteman för enhetliga visualiseringar

Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Att beräkna ett genomsnitt i LuckyTemplates kan göras på många sätt för att ge dig exakt information för dina affärsrapporter.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

Låt oss fördjupa oss i Standard LuckyTemplates-teman och granska några av funktionerna som är inbyggda i själva LuckyTemplates Desktop-applikationen.