تكوين مستوى أمان الصف مع الأسلوب الديناميكي

مكتمل

يمكنك إعداد أمان مستوى الصف مرة واحدة فقط، دون الحاجة إلى الاستمرار في المحافظة عليه بشكل ديناميكي.

باعتبارك المسؤول في Tailwind Traders، فأنت تريد أن تعرض أمان Power BI على مستوى الصف المبيعات فقط للشخص الذي قام بها. في هذا المثال، قام Russel King بـ 4 مبيعات. عند عرض التقرير الخاص بك، يجب أن يرى Russel المبيعات التي هو مسؤول عنها فقط وليس مبيعات أخرى. يمكنك تكوين أمان مستوى الصف تمامًا بالطريقة التي قمت بتكوينها مسبقًا، مع تغيير واحد فقط. بدلاً من إنشاء أربعة أدوار، تحتاج فقط إلى إنشاء دور واحد. تصفية DAX لهذا الدور تبدو مشابهة للصورة التالية.

لقطة شاشة للأمان الديناميكي على مستوى الدور.

لاحظ أنه بدلاً من سلسلة ثابتة مثل لعبة أو ملابس، يستخدم هذا دالة DAX في عامل تصفية الأمان على مستوى الصف. userprincipalname()ستقوم الوظيفة بمقارنة عنوان البريد الإلكتروني من جدول Employees مع البريد الإلكتروني الذي قام المستخدم بإدخاله عند تسجيل الدخول إلى خدمة Power BI. إذا كان Russel King يستخدم عنوان البريد الإلكتروني russel@tailwindtraders.com لتسجيل الدخول إلى خدمة Power BI، فسيقارن النظام هذه القيمة بعنوان البريد الإلكتروني في جدول الموظفين. على افتراض أنه تم إنشاء علاقة بين الموظفين والمبيعات، فإن Russel لن يرى سوى مبيعاته الأربعة.