Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

I denne opplæringen lærer du hvordan du tester Row Level Security (RLS) og Object Level Security (OLS) i .

Enkelt sagt forhindrer Row Level Security brukertilgang til spesifiserte rader . I mellomtiden forhindrer Object Level Security brukertilgang til spesifiserte kolonner og tabeller .

Eksempler for testing av RLS og OLS i DAX Studio er vist nedenfor.

Innholdsfortegnelse

Sikkerhet på radnivå i LuckyTemplates

For å opprette Row Level Security, gå til Modellering-fanen og klikk på Administrer roller .

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

Opprett en ny rolle og navngi den. I dette tilfellet heter det RLS Emp 1 . Plasser deretter et filter på produkttabellen.

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

For dette eksempelet skal produktfargen være i rødt, blått og svart. Klikk deretter på haken ( ? ) for å bekrefte. Hvis rollen fungerer, klikker du på Lagre .

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

For å teste rollen, gå til Modellering-fanen og klikk Vis som . Klikk på rollenavnet og klikk deretter på OK.

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

Dra og slipp fargetabellen til lerretet. Du vil se at de eneste synlige fargene er rød, blå og svart.

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

Test RLS i DAX Studio

Gå til fanen Eksterne verktøy og klikk på DAX Studio . Under fanen Hjem i DAX Studio klikker du på Koble til . Når popup-vinduet vises, klikker du på Avanserte alternativer .

I Roller-tekstboksen skriver du inn navnet på den nye rollen du opprettet, og klikker deretter på Koble til .

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

Etterpå vil du legge merke til en gul linje i DAX Studio som viser at den for øyeblikket ser på RLS Emp 1-rollen.

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

Hvis du kjører DAX-koden EVALUATE Products , vil du se at resultatene bare returnerer 901 rader i stedet for 2517. Hver av disse 901 radene inneholder enten rød, blå eller svart som en .

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

Du kan bruke funksjonen til å redusere tabellen.

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

Dette er en måte å koble til DAX Studio og ta en titt på radnivåsikkerheten du opprettet i LuckyTemplates eller i Analysis Services.

Objektnivåsikkerhet i LuckyTemplates

La oss deretter teste objektnivåsikkerheten. Opprett en ny rolle og gi den navnet OLS Emp 1 .

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

For denne rollen trenger du ikke opprette et filter. Dette vil bare være et skall. Du vil endre innholdet i tabellen.

Deretter går du til fanen Eksterne verktøy og klikker .

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

Under Roller-mappen velger du OLS Emp 1. I alternativet Tabelltillatelser endrer du Butikk- og produktkategorien til Ingen.

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

I Produkttabellen velger du Enhetspris. Deretter endrer du OLS Emp 1-alternativet til Ingen . Gjør det samme for enhetskostnaden.

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

Klikk deretter på Lagre .

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

Slå av automatisk dato/klokkeslett i LuckyTemplates

Før du klikker Lagre, sørg for at du slår av alternativet Automatisk dato/klokkeslett i LuckyTemplates. For å slå av dette, gå til Alternativer og under fanen Gjeldende fil klikker du på Datalast. Deretter fjerner du merket for alternativet Auto dato/klokkeslett.

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

Hvis du ikke gjør dette, får du en feilmelding mens du prøver å lagre arbeidet ditt.

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

Feilen betyr at fordi du ikke har fjernet merket for automatisk dato/klokkeslett, har DAX Engine opprettet flere datotabeller. Noen av disse datotabellene avhenger av salgstabellen eller produkttabellen.

Etter at du har fjernet merket for Auto dato/klokkeslett og går tilbake til Tabellredigering, vil du se at de usynlige datotabellene ikke lenger er i TOM Explorer.

Test OLS i Dax Studio

Når endringene er gjort i datamodellen, gå tilbake til LuckyTemplates. Start en ny DAX Studio-fil og klikk deretter på Koble til- knappen som du finner under fanen Hjem.

I Avanserte alternativer skriver du inn rollenavnet. I dette tilfellet er det OLS Emp 1. Klikk deretter på Koble til.

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

I Metadate-ruten kan du se at du ikke har tilgang til butikk- og produktkategoritabellene.

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

Hvis du utvider produkttabellen, vil du heller ikke kunne se enhetskostnad og enhetspris.

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

Hvis du prøver å EVALUATE Store , får du en feilmelding som sier at det ikke er en gyldig tabell eller et gyldig uttrykk.

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

Men når du klikker på Stopp visning -knappen helt til høyre på den gule linjen, får du lov til å se butikktabellen.

Sikkerhet på radnivå og objektnivåsikkerhet i LuckyTemplates DAX Studio

Konklusjon

Dette var en kort veiledning om hvordan du implementerer og tester sikkerheten på radnivå og sikkerhet på objektnivå i DAX Studio.

Disse to funksjonene er spesielt nyttige når du vil begrense datatilgang for spesifikke brukere . Du kan angi hvilke data som kan vises avhengig av arbeidsområdet som du får tilgang til i LuckyTemplates-tjenesten. Dette er spesielt nyttig når du arbeider med sensitiv forretningsinformasjon.


Variabler og uttrykk i Power Query Editor

Variabler og uttrykk i Power Query Editor

Denne opplæringen vil diskutere om variabler og uttrykk i Power Query Editor. Du lærer hvordan du skriver og bygger dem riktig.

Hvordan lage et Lucky Templates-varmekart

Hvordan lage et Lucky Templates-varmekart

Et LuckyTemplates-varmekart er en type visualisering som brukes til å vise datatetthet på et kart. I denne opplæringen vil jeg diskutere hvordan vi kan lage en – ikke gå glipp av noe!

Opprette et Pareto-diagram i LuckyTemplates – Avansert DAX

Opprette et Pareto-diagram i LuckyTemplates – Avansert DAX

Jeg skal lære deg et veldig interessant eksempel rundt Pareto-prinsippet og hvordan du lager et Pareto-diagram ved hjelp av viktige DAX-formler.

Egendefinert stolpediagram i LuckyTemplates: varianter og modifikasjoner

Egendefinert stolpediagram i LuckyTemplates: varianter og modifikasjoner

Lær hvordan et tilpasset stolpediagram på markedsplassen kan brukes til datasammenligning og hvordan du kan lage dem ved å bruke eksempler i LuckyTemplates.

Kraftautomatisering av statiske resultater: En oversikt

Kraftautomatisering av statiske resultater: En oversikt

Lær hvordan Power Automate Static Results-funksjonen fungerer og hvorfor det er bra å bli lagt til de beste praksisene når du lager flytdiagrammer.

LuckyTemplates Python-opplæring: Hvordan oversette tekster

LuckyTemplates Python-opplæring: Hvordan oversette tekster

eDNA demonstrerer hvordan du utfører språk- eller tekstoversettelse ved hjelp av Python og overfører det til LuckyTemplates. LuckyTemplates Python-opplæring.

Lag et Gantt-diagram i LuckyTemplates Report Builder

Lag et Gantt-diagram i LuckyTemplates Report Builder

I denne opplæringen lærer du hvordan du bruker Gauge Bullet Graph til å lage et Gantt-diagram i LuckyTemplates Report Builder.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

I denne opplæringen lærer du hvordan du lager et tredimensjonalt (3D) spredningsplott ved å bruke Python i LuckyTemplates.

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet