ปัญหาที่ทราบแล้ว - รายงานที่ใช้ฟังก์ชันกับ 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