Problème connu : les rapports qui utilisent des fonctions avec RLS ne fonctionnent pas
Vous pouvez définir la sécurité au niveau des lignes (RLS) pour une table qui contient des mesures. Les fonctions USERELATIONSHIP()
et CROSSFILTER()
ne peuvent pas être utilisées dans les mesures. Une modification a été apportée récemment pour appliquer cette exigence.
État : ouvert
Expérience Produit : Power BI
Symptômes
Lors de l’affichage d’un rapport, un message d’erreur s’affiche. Le message d’erreur est similaire à : «Error fetching data for this Visual. The UseRelationship() and Crossfilter() functions may not be used when querying <dataset> because it is constrained by row level security
» ou «The USERELATIONSHIP() and CROSSFILTER() functions may not be used when querying 'T' because it is constrained by row-level security
».
Solutions et solutions de contournement
La modification consiste à appliquer une exigence de sécurité. Pour empêcher que vos rapports échouent, vous pouvez supprimer USERELATIONSHIP()
et CROSSFILTER()
de vos mesures. Vous avez la possibilité de modifier les relations à l'aide des recommandations pour les modèles RLS.