Problema conhecido – relatórios que usam funções com RLS não funcionam
Você pode definir a RLS (segurança em nível de linha) para uma tabela que contém medidas. as funções USERELATIONSHIP()
e CROSSFILTER()
não podem ser usadas nas medidas. Recentemente, foi feita uma alteração para impor esse requisito.
Status: aberto
Experiência do produto: Power BI
Sintomas
Ao exibir um relatório, você verá uma mensagem de erro. A mensagem de erro é semelhante a: "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
".
Soluções e soluções alternativas
A alteração é para impor um requisito de segurança. Para evitar que seus relatórios falhem, você pode remover USERELATIONSHIP()
e CROSSFILTER()
das medições. Como alternativa, você pode modificar as relações usando as recomendações para modelos de RLS.