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.
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 .

Opprett en ny rolle og navngi den. I dette tilfellet heter det RLS Emp 1 . Plasser deretter et filter på produkttabellen.
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 .
For å teste rollen, gå til Modellering-fanen og klikk Vis som . Klikk på rollenavnet og klikk deretter på OK.
Dra og slipp fargetabellen til lerretet. Du vil se at de eneste synlige fargene er rød, blå og svart.
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 .
Etterpå vil du legge merke til en gul linje i DAX Studio som viser at den for øyeblikket ser på RLS Emp 1-rollen.
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 .
Du kan bruke funksjonen til å redusere tabellen.
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 .
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 .
Under Roller-mappen velger du OLS Emp 1. I alternativet Tabelltillatelser endrer du Butikk- og produktkategorien til Ingen.
I Produkttabellen velger du Enhetspris. Deretter endrer du OLS Emp 1-alternativet til Ingen . Gjør det samme for enhetskostnaden.
Klikk deretter på Lagre .
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.
Hvis du ikke gjør dette, får du en feilmelding mens du prøver å lagre arbeidet ditt.
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.
I Metadate-ruten kan du se at du ikke har tilgang til butikk- og produktkategoritabellene.
Hvis du utvider produkttabellen, vil du heller ikke kunne se enhetskostnad og enhetspris.
Hvis du prøver å EVALUATE Store , får du en feilmelding som sier at det ikke er en gyldig tabell eller et gyldig uttrykk.
Men når du klikker på Stopp visning -knappen helt til høyre på den gule linjen, får du lov til å se butikktabellen.
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.
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.
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å.
Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.
I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.
Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.
Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.
I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.
I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.
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.
Lær hvordan du oppretter og tilpasser punktdiagrammer i LuckyTemplates, som hovedsakelig brukes til å måle ytelse mot mål eller tidligere år.