Configurare la sicurezza a livello di riga con il metodo dinamico

Completato

È possibile configurare la sicurezza a livello di riga una sola volta, senza la necessità di continuare a gestirla dinamicamente.

In qualità di amministratore presso Tailwind Traders, si vuole che la sicurezza a livello di riga di Power BI mostri solo le vendite alla persona che le ha effettuate. In questo esempio, Russel King ha effettuato quattro vendite. Quando visualizza il report, Russel dovrebbe visualizzare solo le vendite di cui è responsabile e non altre vendite. È possibile configurare la sicurezza a livello di riga esattamente come è stata configurata in precedenza, con una sola modifica. Anziché creare quattro ruoli, è sufficiente crearne uno solo. Il filtro DAX per quel ruolo avrà un aspetto simile all'immagine seguente.

Screenshot della sicurezza dinamica a livello di ruolo.

Si noti che invece della stringa fissa, ad esempio Game o Clothing, viene usata una funzione DAX nel filtro di sicurezza a livello di riga. La funzione userprincipalname() confronterà l'indirizzo di posta elettronica contenuto nella tabella Employees con quello immesso dall'utente per accedere al servizio Power BI. Se Russel King usa l'indirizzo di posta elettronica russel@tailwindtraders.com per accedere al servizio Power BI, il sistema confronterà tale valore con l'indirizzo di posta elettronica nella tabella Employees. Supponendo che sia stata creata una relazione tra Employees e Sales, Russel vedrà solo le sue quattro vendite.