Appliquer les pratiques de modélisation adéquates
Il est essentiel que votre modèle applique correctement et efficacement les autorisations d’accès aux données. Vous trouverez dans la liste suivante les meilleures pratiques de développement à appliquer.
Essayez de définir moins de jeux de données (modèles de données) avec des rôles bien pensés.
Essayez de créer moins de rôles en utilisant des règles dynamiques. Une solution pilotée par les données est plus facile à gérer, car vous n’avez pas besoin d’ajouter de nouveaux rôles.
Si possible, créez des règles qui filtrent des tables de dimensions plutôt que des tables de faits. Le niveau de performance des requêtes s’en trouvera amélioré.
Vérifiez que la conception du modèle, notamment ses relations et leurs propriétés, est correctement configurée.
Utilisez la fonction
USERPRINCIPALNAME
au lieu de la fonctionUSERNAME
. Elle assure la cohérence lors de la validation des rôles dans Power BI Desktop et le service Power BI.Validez rigoureusement SNL et OLS en testant tous les rôles.
Vérifiez que la connexion à la source de données Power BI Desktop utilise les mêmes informations d’identification que celles appliquées lors de leur configuration dans le service Power BI.