Applicare procedure ottimali di modellazione
È essenziale che il modello applichi in modo corretto ed efficiente le autorizzazioni dei dati. L'elenco seguente indica le procedure di sviluppo appropriate da applicare.
Provare a definire meno set di dati (modelli di dati) con ruoli ben progettati.
Provare a creare meno ruoli usando le regole dinamiche. Una soluzione basata sui dati è più semplice da gestire perché non è necessario aggiungere nuovi ruoli.
Quando possibile, creare regole che applicano filtri alle tabelle delle dimensioni, invece delle tabelle dei fatti. Questo approccio consentirà di offrire prestazioni di query più veloci.
Verificare che la struttura del modello, incluse le relazioni e le proprietà delle relazioni, sia configurata correttamente.
Usare la funzione
USERPRINCIPALNAME
anziché la funzioneUSERNAME
. Offre coerenza durante la convalida dei ruoli in Power BI Desktop e nel servizio Power BI.Convalidare rigorosamente RLS e OLS eseguendo il test di tutti i ruoli.
Assicurarsi che la connessione all'origine dati di Power BI Desktop usi le stesse credenziali che verranno applicate durante la configurazione nel servizio Power BI.