Freigeben über


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.

Nächste Schritte