알려진 문제 - RLS에서 함수를 사용하는 보고서가 작동하지 않음
측정값이 포함된 테이블에 대해 RLS(행 수준 보안)를 정의할 수 있습니다.
USERELATIONSHIP()
및 CROSSFILTER()
함수는 측정값에 사용할 수 없습니다. 이 요구 사항을 적용하기 위해 최근에 변경되었습니다.
상태: 열림
제품 환경: Power BI
증상
보고서를 볼 때 오류 메시지가 표시됩니다. 오류 메시지는 "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
" 또는 "The USERELATIONSHIP() and CROSSFILTER() functions may not be used when querying 'T' because it is constrained by row-level security
"입니다.
솔루션 및 해결 방법
변경 내용은 보안 요구 사항을 적용하는 것입니다. 보고서가 실패하지 않도록 정확한 방법으로 USERELATIONSHIP()
과 CROSSFILTER()
을 측정값에서 제거할 수 있습니다. 또는 RLS 모델에 대한권장 사항을 사용하여 관계를 수정할 수 있습니다.