แชร์ผ่าน


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

ขั้นตอนถัดไป