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.
Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.
Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.
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 vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.
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.
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.