أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

في هذا البرنامج التعليمي ، ستتعلم كيفية اختبار أمان مستوى الصف (RLS) وأمان مستوى الكائن (OLS) في LuckyTemplates DAX Studio .

بعبارات بسيطة ، يمنع Row Level Security وصول المستخدم إلى الصفوف المحددة . وفي الوقت نفسه ، يمنع Object Level Security وصول المستخدم إلى الأعمدة والجداول المحددة .

فيما يلي أمثلة لاختبار RLS و OLS في DAX Studio.

جدول المحتويات

أمان مستوى الصف في LuckyTemplates

لإنشاء أمان مستوى الصف ، انتقل إلى علامة التبويب النمذجة وانقر فوق إدارة الأدوار .

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

قم بإنشاء دور جديد وقم بتسميته. في هذه الحالة ، يطلق عليه RLS Emp 1 . بعد ذلك ، ضع عامل تصفية في جدول المنتجات.

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

في هذا المثال ، يجب أن يكون لون المنتجات باللون الأحمر والأزرق والأسود. ثم انقر فوق علامة الاختيار ( ؟ ) للتأكيد. إذا كان الدور يعمل ، فانقر فوق حفظ .

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

لاختبار الدور ، انتقل إلى علامة التبويب النمذجة وانقر فوق عرض باسم . انقر فوق اسم الدور ثم انقر فوق موافق.

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

قم بسحب وإسقاط جدول الألوان في اللوحة القماشية. سترى أن الألوان المرئية الوحيدة هي الأحمر والأزرق والأسود.

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

اختبار RLS في DAX Studio

انتقل إلى علامة التبويب أدوات خارجية وانقر فوق DAX Studio . ضمن علامة التبويب الصفحة الرئيسية في DAX Studio ، انقر فوق اتصال . بمجرد ظهور النافذة المنبثقة ، انقر فوق خيارات متقدمة .

في مربع نص "الأدوار" ، اكتب اسم الدور الجديد الذي أنشأته ، ثم انقر على " اتصال" .

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

بعد ذلك ، ستلاحظ وجود شريط أصفر في DAX Studio يوضح أنه يعرض حاليًا دور RLS Emp 1.

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

إذا قمت بتشغيل كود DAX EVALUATE Products ، فسترى أن النتائج تعرض 901 صفاً فقط بدلاً من 2517. يحتوي كل صف من هذه الصفوف البالغ عددها 901 إما على أحمر أو أزرق أو أسود كلون منتج .

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

يمكنك استخدام وظيفة لتقليل الجدول.

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

هذه طريقة للاتصال بـ DAX Studio وإلقاء نظرة على أمان مستوى الصف الذي أنشأته في LuckyTemplates أو في خدمات التحليل.

أمان مستوى الكائن في LuckyTemplates

بعد ذلك ، دعنا نختبر أمان مستوى الكائن. قم بإنشاء دور جديد وقم بتسميته OLS Emp 1 .

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

لهذا الدور ، لا تحتاج إلى إنشاء مرشح. هذا سيكون مجرد قذيفة. ستقوم بتعديل المحتوى داخل الجدول.

بعد ذلك ، انتقل إلى علامة التبويب "الأدوات الخارجية" وانقر فوق " محرر الجدول 3" .

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

ضمن مجلد الأدوار ، حدد OLS Emp 1. في خيار أذونات الجدول ، قم بتغيير المتجر وفئة المنتج إلى بلا.

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

في جدول المنتجات ، حدد سعر الوحدة. بعد ذلك ، قم بتغيير خيار OLS Emp 1 إلى لا شيء . افعل الشيء نفسه بالنسبة لتكلفة الوحدة.

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

ثم انقر فوق "حفظ" .

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

قم بإيقاف تشغيل خيار التاريخ / الوقت التلقائي في LuckyTemplates

قبل النقر فوق حفظ ، تأكد من إيقاف تشغيل خيار التاريخ / الوقت التلقائي في LuckyTemplates. لإيقاف هذا ، انتقل إلى "خيارات" وضمن علامة التبويب "الملف الحالي" ، انقر فوق تحميل البيانات. بعد ذلك ، قم بإلغاء تحديد المربع الخاص بخيار التاريخ / الوقت التلقائي.

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

إذا لم تقم بذلك ، فستتلقى رسالة خطأ في Tabular Editor أثناء محاولة حفظ عملك.

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

يعني الخطأ أنه نظرًا لأنك لم تقم بإلغاء تحديد خيار التاريخ / الوقت التلقائي ، فقد أنشأ محرك DAX العديد من جداول التاريخ. تعتمد بعض جداول التواريخ هذه على جدول المبيعات أو جدول المنتجات.

بعد إلغاء تحديد خيار التاريخ / الوقت التلقائي والعودة إلى Tabular Editor ، سترى أن جداول التاريخ غير المرئية لم تعد موجودة في TOM Explorer.

اختبار OLS في Dax Studio

بمجرد إجراء التغييرات على نموذج البيانات ، ارجع إلى LuckyTemplates. قم بتشغيل ملف DAX Studio جديد ، ثم انقر فوق الزر "اتصال" الموجود ضمن علامة التبويب "الصفحة الرئيسية".

في الخيارات المتقدمة ، اكتب اسم الدور. في هذه الحالة ، يكون OLS Emp 1. ثم انقر فوق Connect.

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

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

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

إذا قمت بتوسيع جدول المنتجات ، فلن تتمكن أيضًا من عرض تكلفة الوحدة وسعر الوحدة.

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

إذا حاولت تقييم المتجر ، فستتلقى خطأ يفيد بأنه ليس جدولًا أو تعبيرًا صالحًا.

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

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

أمان مستوى الصف وأمان مستوى الكائن في LuckyTemplates DAX Studio

خاتمة

كان هذا برنامجًا تعليميًا موجزًا ​​حول كيفية تنفيذ واختبار أمان مستوى الصف وأمان مستوى الكائن في DAX Studio.

هاتان الميزتان مفيدتان بشكل خاص عندما تريد تقييد الوصول إلى البيانات لمستخدمين محددين . يمكنك تعيين البيانات التي يمكن عرضها بناءً على مساحة العمل التي يتم الوصول إليها في خدمة LuckyTemplates. هذا مفيد بشكل خاص عند التعامل مع معلومات العمل الحساسة.

Leave a Comment

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

كيفية حفظ وتحميل ملف RDS في R.

كيفية حفظ وتحميل ملف RDS في R.

ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.

مقدمة لتصفية السياق في LuckyTemplates

مقدمة لتصفية السياق في LuckyTemplates

في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX ​​في توفير النتائج.

إعداد تقارير الأعمال باستخدام LuckyTemplates

إعداد تقارير الأعمال باستخدام LuckyTemplates

إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.