Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

I dette selvstudie lærer du, hvordan du tester Row Level Security (RLS) og Object Level Security (OLS) i .

Enkelt sagt forhindrer Row Level Security brugeradgang til specificerede rækker . I mellemtiden forhindrer Object Level Security brugeradgang til specificerede kolonner og tabeller .

Eksempler på test af RLS og OLS i DAX Studio er vist nedenfor.

Indholdsfortegnelse

Sikkerhed på rækkeniveau i LuckyTemplates

For at oprette Row Level Security skal du gå til fanen Modellering og klikke på Administrer roller .

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

Opret en ny rolle og navngiv den. I dette tilfælde hedder det RLS Emp 1 . Anbring derefter et filter på produkttabellen.

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

I dette eksempel skal produktfarven være i rød, blå og sort. Klik derefter på fluebenet ( ? ) for at bekræfte. Hvis rollen fungerer, skal du klikke på Gem .

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

For at teste rollen skal du gå til fanen Modellering og klikke på Vis som . Klik på rollenavnet, og klik derefter på OK.

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

Træk og slip farvetabellen til lærredet. Du vil se, at de eneste synlige farver er rød, blå og sort.

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

Test RLS i DAX Studio

Gå til fanen Eksterne værktøjer, og klik på DAX Studio . Under fanen Hjem i DAX Studio skal du klikke på Opret forbindelse . Når pop op-vinduet vises, skal du klikke på Avancerede indstillinger .

Indtast navnet på den nye rolle, du har oprettet, i tekstfeltet Roller, og klik derefter på Opret forbindelse .

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

Bagefter vil du bemærke en gul bjælke i DAX Studio, som viser, at den i øjeblikket ser RLS Emp 1-rollen.

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

Hvis du kører DAX-koden EVALUATE Products , vil du se, at resultaterne kun returnerer 901 rækker i stedet for 2.517. Hver af disse 901 rækker indeholder enten rød, blå eller sort som en .

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

Du kan bruge funktionen til at reducere tabellen.

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

Dette er en måde at oprette forbindelse til DAX Studio på og tage et kig på den rækkeniveausikkerhed, du oprettede i LuckyTemplates eller i Analysis Services.

Sikkerhed på objektniveau i LuckyTemplates

Lad os derefter teste objektniveausikkerheden. Opret en ny rolle og navngiv den OLS Emp 1 .

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

For denne rolle behøver du ikke oprette et filter. Dette vil kun være en skal. Du vil ændre indholdet i tabellen.

Gå derefter til fanen Eksterne værktøjer og klik på .

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

Under mappen Roller skal du vælge OLS Emp 1. I indstillingen Tabeltilladelser skal du ændre butiks- og produktkategorien til Ingen.

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

Vælg enhedspris i tabellen Produkter. Skift derefter OLS Emp 1-indstillingen til Ingen . Gør det samme for enhedsomkostningerne.

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

Klik derefter på Gem .

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

Slå automatisk dato/tid fra i LuckyTemplates

Før du klikker på Gem, skal du sørge for at slå indstillingen Automatisk dato/tid fra i LuckyTemplates. For at slå dette fra skal du gå til Indstillinger og klikke på Dataindlæs under fanen Aktuel fil. Fjern derefter markeringen i afkrydsningsfeltet for indstillingen Automatisk dato/tid.

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

Hvis du ikke gør dette, får du en fejlmeddelelse, mens du forsøger at gemme dit arbejde.

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

Fejlen betyder, at fordi du ikke har fjernet markeringen af ​​automatisk dato/klokkeslæt, har DAX Engine oprettet flere datotabeller. Nogle af disse datotabeller afhænger af salgstabellen eller tabellen produkter.

Når du har fjernet markeringen af ​​indstillingen Automatisk dato/tid og gå tilbage til tabeleditor, vil du se, at de usynlige datotabeller ikke længere er i TOM Explorer.

Test OLS i Dax Studio

Når ændringerne er udført i datamodellen, skal du gå tilbage til LuckyTemplates. Start en ny DAX Studio-fil, og klik derefter på knappen Tilslut , der findes under fanen Hjem.

Indtast rollenavnet i de avancerede indstillinger. I dette tilfælde er det OLS Emp 1. Klik derefter på Connect.

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

I Metadate-ruden kan du se, at du ikke har adgang til tabellerne Butik og Produktkategori.

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

Hvis du udvider tabellen Produkter, vil du heller ikke kunne se enhedsprisen og enhedsprisen.

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

Hvis du prøver at EVALUERE Store , får du en fejl, der siger, at det ikke er en gyldig tabel eller et gyldigt udtryk.

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

Men når du klikker på knappen Stop visning , som findes længst til højre på den gule bjælke, får du lov til at se Store-tabellen.

Sikkerhed på rækkeniveau og objektniveausikkerhed i LuckyTemplates DAX Studio

Konklusion

Dette var en kort vejledning i, hvordan man implementerer og tester rækkeniveausikkerheden og objektniveausikkerheden i DAX Studio.

Disse to funktioner er især nyttige, når du vil begrænse dataadgang for bestemte brugere . Du kan indstille, hvilke data der kan ses, afhængigt af det arbejdsområde, du får adgang til i LuckyTemplates-tjenesten. Dette er især nyttigt, når du beskæftiger dig med følsomme virksomhedsoplysninger.

Leave a Comment

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.