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.
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 .
Opret en ny rolle og navngiv den. I dette tilfælde hedder det RLS Emp 1 . Anbring derefter et filter på produkttabellen.
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 .
For at teste rollen skal du gå til fanen Modellering og klikke på Vis som . Klik på rollenavnet, og klik derefter på OK.
Træk og slip farvetabellen til lærredet. Du vil se, at de eneste synlige farver er rød, blå og sort.
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 .
Bagefter vil du bemærke en gul bjælke i DAX Studio, som viser, at den i øjeblikket ser RLS Emp 1-rollen.
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 .
Du kan bruge funktionen til at reducere tabellen.
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 .
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å .
Under mappen Roller skal du vælge OLS Emp 1. I indstillingen Tabeltilladelser skal du ændre butiks- og produktkategorien til Ingen.
Vælg enhedspris i tabellen Produkter. Skift derefter OLS Emp 1-indstillingen til Ingen . Gør det samme for enhedsomkostningerne.
Klik derefter på Gem .
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.
Hvis du ikke gør dette, får du en fejlmeddelelse, mens du forsøger at gemme dit arbejde.
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.
I Metadate-ruden kan du se, at du ikke har adgang til tabellerne Butik og Produktkategori.
Hvis du udvider tabellen Produkter, vil du heller ikke kunne se enhedsprisen og enhedsprisen.
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.
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.
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.
Denne vejledning giver et overblik over Power Query Editor og M-sproget inde på LuckyTemplates-skrivebordet.
Lær, hvordan du opretter en sideinddelt rapport, tilføjer tekster og billeder og derefter eksporterer din rapport til forskellige dokumentformater.
Lær, hvordan du bruger SharePoint-automatiseringsfunktionen til at skabe arbejdsgange og hjælpe dig med at mikrostyre SharePoint-brugere, -biblioteker og -lister.
Udvid dine rapportudviklingsevner ved at deltage i en dataanalyseudfordring. Acceleratoren kan hjælpe dig med at blive LuckyTemplates-superbruger!
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.
Forstå konceptet med variabler i DAX i LuckyTemplates og betydningen af variabler for, hvordan dine mål beregnes.
Lær mere om det brugerdefinerede visuelle kaldet LuckyTemplates Slope-diagrammet, som bruges til at vise stigning/fald for en enkelt eller flere metrics.
Opdag farvetemaerne i LuckyTemplates. Disse er afgørende for, at dine rapporter og visualiseringer kan se ud og fungere problemfrit.
Beregning af et gennemsnit i LuckyTemplates kan gøres på mange måder for at give dig præcise oplysninger til dine virksomhedsrapporter.
Lad os dykke ned i Standard LuckyTemplates-temaer og gennemgå nogle af de funktioner, der er indbygget i selve LuckyTemplates Desktop-applikationen.