Konfigurera säkerhet på radnivå med den dynamiska metoden

Slutförd

Du kan konfigurera säkerhet på radnivå bara en gång, utan att behöva fortsätta underhålla den dynamiskt.

Som administratör på Tailwind Traders vill du att säkerhet på radnivå i Power BI endast ska visa försäljning för den person som utförde försäljningen. I det här exemplet har Russel King gjort fyra försäljningar. När han tittar på rapporten bör han bara se den försäljning som han själv ansvarar för, inga andra försäljningar. Du kan konfigurera säkerhet på radnivå exakt på det sätt som vi konfigurerade den tidigare, med bara en enda ändring. I stället för att skapa fyra roller behöver du bara skapa en roll. DAX-filtret för den rollen ser ut ungefär som på följande bild.

Skärmbild av dynamisk säkerhet på rollnivå.

Observera att i stället för den fasta strängen, till exempel Game eller Clothing, använder detta en DAX-funktion i säkerhetsfiltret på radnivå. Denna funktion, userprincipalname(), jämför e-postadressen från tabellen Anställda med den e-postadress som användaren angav för att logga in på Power BI-tjänsten. Om Russel King använder e-postadressen russel@tailwindtraders.com för att logga in på Power BI-tjänsten jämförs det värdet med e-postadressen i tabellen Anställda. Om vi antar att en relation har skapats mellan Anställda och Försäljning kan Russel enbart se de fyra försäljningar som han själv har gjort.