Bekend probleem: rapporten die gebruikmaken van functies met beveiliging op rijniveau werken niet
U kunt beveiliging op rijniveau (RLS) definiƫren voor een tabel die metingen bevat.
USERELATIONSHIP()
- en CROSSFILTER()
-functies kunnen niet worden gebruikt in de metingen. Er is onlangs een wijziging aangebracht om deze vereiste af te dwingen.
status: Open
Productervaring: Power BI
Symptomen
Wanneer u een rapport bekijkt, ziet u een foutbericht. Het foutbericht is vergelijkbaar met: '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
' of 'The USERELATIONSHIP() and CROSSFILTER() functions may not be used when querying 'T' because it is constrained by row-level security
'.
Oplossingen en tijdelijke oplossingen
De wijziging is het afdwingen van een beveiligingsvereiste. Als u wilt voorkomen dat uw rapporten mislukken, kunt u USERELATIONSHIP()
en CROSSFILTER()
uit uw metingen verwijderen. U kunt de relaties ook wijzigen met behulp van aanbevelingen voor RLS-modellen.