Bekanntes Problem : Berichte, die Funktionen mit RLS verwenden, funktionieren nicht
Sie können die Sicherheit auf Zeilenebene (RLS) für eine Tabelle definieren, die Kennzahlen enthält. Die Funktionen USERELATIONSHIP()
und CROSSFILTER()
können in den Measures nicht verwendet werden. Kürzlich wurde eine Änderung vorgenommen, um diese Anforderung zu erzwingen.
Status: Offen
Produkterfahrung: Power BI
Symptome
Beim Anzeigen eines Berichts wird eine Fehlermeldung angezeigt. Die Fehlermeldung ähnelt: "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
" oder "The USERELATIONSHIP() and CROSSFILTER() functions may not be used when querying 'T' because it is constrained by row-level security
."
Lösungen und Problemumgehungen
Die Änderung besteht darin, eine Sicherheitsanforderung zu erzwingen. Um zu verhindern, dass Ihre Berichte fehlschlagen, können Sie USERELATIONSHIP()
und CROSSFILTER()
aus Ihren Messungen entfernen. Alternativ können Sie die Beziehungen mithilfe von Empfehlungen für RLS-Modelle anpassen.