Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

În acest tutorial, veți învăța cum să testați securitatea la nivel de rând (RLS) și securitatea la nivel de obiect (OLS) în LuckyTemplates DAX Studio .

În termeni simpli, Row Level Security împiedică accesul utilizatorilor la rândurile specificate . Între timp, securitatea la nivel de obiecte împiedică accesul utilizatorilor la coloanele și tabelele specificate .

Mai jos sunt prezentate exemple pentru testarea RLS și OLS în DAX Studio.

Cuprins

Securitate la nivel de rând în LuckyTemplates

Pentru a crea securitate la nivel de rând, accesați fila Modelare și faceți clic pe Gestionați rolurile .

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

Creați un rol nou și denumiți-l. În acest caz, se numește RLS Emp 1 . Apoi, plasați un filtru pe tabelul Produse.

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

Pentru acest exemplu, culoarea produselor ar trebui să fie în roșu, albastru și negru. Apoi, faceți clic pe bifa ( ? ) pentru a confirma. Dacă rolul funcționează, faceți clic pe Salvare .

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

Pentru a testa rolul, accesați fila Modelare și faceți clic pe Vizualizare ca . Faceți clic pe numele rolului și apoi faceți clic pe OK.

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

Trageți și plasați tabelul de culori pe pânză. Veți vedea că singurele culori vizibile sunt roșu, albastru și negru.

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

Testați RLS în DAX Studio

Accesați fila Instrumente externe și faceți clic pe DAX Studio . Sub fila Acasă din DAX Studio, faceți clic pe Conectare . După ce apare fereastra pop-up, faceți clic pe Opțiuni avansate .

În caseta de text Roluri, introduceți numele noului rol pe care l-ați creat și apoi faceți clic pe Conectare .

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

Ulterior, veți observa o bară galbenă în DAX Studio care arată că în prezent vizualizează rolul RLS Emp 1.

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

Dacă rulați codul DAX EVALUATE Products , veți vedea că rezultatele returnează doar 901 rânduri în loc de 2.517. Fiecare dintre aceste 901 rânduri conține roșu, albastru sau negru ca culoare a produsului .

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

Puteți folosi funcția pentru a reduce tabelul.

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

Aceasta este o modalitate de a vă conecta la DAX Studio și de a arunca o privire asupra securității la nivel de rând pe care ați creat-o în LuckyTemplates sau în Analysis Services.

Securitate la nivel de obiect în LuckyTemplates

Apoi, să testăm securitatea la nivel de obiect. Creați un rol nou și denumiți-l OLS Emp 1 .

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

Pentru acest rol, nu trebuie să creați un filtru. Aceasta va fi doar o coajă. Veți modifica conținutul din tabel.

Apoi, accesați fila Instrumente externe și faceți clic pe Editor tabelar 3 .

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

Sub folderul Roles, selectați OLS Emp 1. În opțiunea Table Permissions, schimbați Magazin și Categoria de produse la Niciunul.

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

În tabelul Produse, selectați Preț unitar. Apoi, schimbați opțiunea OLS Emp 1 la Nici unul . Faceți același lucru pentru costul unitar.

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

Apoi, faceți clic pe Salvare .

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

Dezactivați opțiunea automată de dată/ora în LuckyTemplates

Înainte de a face clic pe Salvare, asigurați-vă că dezactivați opțiunea Data/ora automată din LuckyTemplates. Pentru a dezactiva această opțiune, accesați Opțiuni și sub fila Fișier curent, faceți clic pe Încărcare date. Apoi, debifați caseta pentru opțiunea Data/ora automată.

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

Dacă nu faceți acest lucru, veți primi un mesaj de eroare în Editorul tabelar în timp ce încercați să vă salvați munca.

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

Eroarea înseamnă că, deoarece nu ați debifat opțiunea automată dată/oră, motorul DAX a creat mai multe tabele de date. Unele dintre aceste tabele de date depind de tabelul de vânzări sau de tabelul de produse.

După ce debifați opțiunea Data/ora automată și reveniți la Editorul tabelelor, veți vedea că tabelele invizibile de date nu mai sunt în TOM Explorer.

Testați OLS în Dax Studio

Odată ce modificările sunt făcute la modelul de date, reveniți la LuckyTemplates. Lansați un nou fișier DAX Studio și apoi faceți clic pe butonul Conectare aflat sub fila Acasă.

În Opțiuni avansate, tastați numele rolului. În acest caz, este OLS Emp 1. Apoi faceți clic pe Conectare.

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

În panoul Metadate, puteți vedea că nu aveți acces la tabelele Magazin și Categorii de produse.

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

Dacă extindeți tabelul Produse, nu veți putea vedea costul unitar și prețul unitar.

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

Dacă încercați să EVALUați Store , veți primi o eroare care vă spune că nu este un tabel sau o expresie validă.

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

Dar când faceți clic pe butonul Opriți vizualizare aflat în partea din dreapta a barei galbene, vi se va permite să vizualizați tabelul Store.

Securitate la nivel de rând și securitate la nivel de obiect în LuckyTemplates DAX Studio

Concluzie

Acesta a fost un scurt tutorial despre cum să implementați și să testați securitatea la nivel de rând și securitatea la nivel de obiect în DAX Studio.

Aceste două caracteristici sunt utile în special atunci când doriți să restricționați accesul la date pentru anumiți utilizatori . Puteți seta ce date pot fi vizualizate în funcție de spațiul de lucru accesat în Serviciul LuckyTemplates. Acest lucru este util în special atunci când aveți de-a face cu informații comerciale sensibile.

Leave a Comment

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Cum să salvați și să încărcați un fișier RDS în R

Cum să salvați și să încărcați un fișier RDS în R

Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.

Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.

Idei de materializare pentru cache-urile de date în DAX Studio

Idei de materializare pentru cache-urile de date în DAX Studio

Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.

Raportare de afaceri folosind LuckyTemplates

Raportare de afaceri folosind LuckyTemplates

Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți