Kjent problem – Rapporter som bruker funksjoner med RLS fungerer ikke
Du kan definere sikkerhet på radnivå (RLS) for en tabell som inneholder mål.
USERELATIONSHIP()
og CROSSFILTER()
funksjoner kan ikke brukes i målene. Det ble nylig gjort en endring for å håndheve dette kravet.
status: åpne
produktopplevelse: Power BI
Symptomer
Når du viser en rapport, ser du en feilmelding. Feilmeldingen ligner: "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
" eller "The USERELATIONSHIP() and CROSSFILTER() functions may not be used when querying 'T' because it is constrained by row-level security
."
Løsninger og midlertidige løsninger
Endringen er å fremtvinge et sikkerhetskrav. Hvis du vil hindre at rapportene mislykkes, kan du fjerne USERELATIONSHIP()
og CROSSFILTER()
fra målene. Alternativt kan du endre relasjonene ved hjelp av anbefalinger for RLS-modeller.