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.


Hvad er Power Query & M Language: En detaljeret oversigt

Hvad er Power Query & M Language: En detaljeret oversigt

Denne vejledning giver et overblik over Power Query Editor og M-sproget inde på LuckyTemplates-skrivebordet.

Opret en sideinddelt rapport: Tilføjelse af tekster og billeder

Opret en sideinddelt rapport: Tilføjelse af tekster og billeder

Lær, hvordan du opretter en sideinddelt rapport, tilføjer tekster og billeder og derefter eksporterer din rapport til forskellige dokumentformater.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

Lær, hvordan du bruger SharePoint-automatiseringsfunktionen til at skabe arbejdsgange og hjælpe dig med at mikrostyre SharePoint-brugere, -biblioteker og -lister.

Løs en dataanalyseudfordring med LuckyTemplates Accelerator

Løs en dataanalyseudfordring med LuckyTemplates Accelerator

Udvid dine rapportudviklingsevner ved at deltage i en dataanalyseudfordring. Acceleratoren kan hjælpe dig med at blive LuckyTemplates-superbruger!

Løbende totaler i LuckyTemplates ved hjælp af DAX

Løbende totaler i LuckyTemplates ved hjælp af DAX

Lær, hvordan du beregner løbende totaler i LuckyTemplates ved hjælp af DAX. Løbende totaler giver dig mulighed for ikke at blive fanget af et individuelt resultat.

LuckyTemplates Dax-variabler er konstante: Hvad betyder det?

LuckyTemplates Dax-variabler er konstante: Hvad betyder det?

Forstå konceptet med variabler i DAX i LuckyTemplates og betydningen af ​​variabler for, hvordan dine mål beregnes.

LuckyTemplates hældningsdiagram: en oversigt

LuckyTemplates hældningsdiagram: en oversigt

Lær mere om det brugerdefinerede visuelle kaldet LuckyTemplates Slope-diagrammet, som bruges til at vise stigning/fald for en enkelt eller flere metrics.

LuckyTemplates farvetemaer til ensartede visualiseringer

LuckyTemplates farvetemaer til ensartede visualiseringer

Opdag farvetemaerne i LuckyTemplates. Disse er afgørende for, at dine rapporter og visualiseringer kan se ud og fungere problemfrit.

Beregning af gennemsnit i LuckyTemplates: Isolering af resultater på ugedage eller weekender ved hjælp af DAX

Beregning af gennemsnit i LuckyTemplates: Isolering af resultater på ugedage eller weekender ved hjælp af DAX

Beregning af et gennemsnit i LuckyTemplates kan gøres på mange måder for at give dig præcise oplysninger til dine virksomhedsrapporter.

LuckyTemplates tema | LuckyTemplates Desktop Standard Theming

LuckyTemplates tema | LuckyTemplates Desktop Standard Theming

Lad os dykke ned i Standard LuckyTemplates-temaer og gennemgå nogle af de funktioner, der er indbygget i selve LuckyTemplates Desktop-applikationen.