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.

Leave a Comment

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.