تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
في هذا البرنامج التعليمي ، ستتعلم كيفية اختبار أمان مستوى الصف (RLS) وأمان مستوى الكائن (OLS) في LuckyTemplates DAX Studio .
بعبارات بسيطة ، يمنع Row Level Security وصول المستخدم إلى الصفوف المحددة . وفي الوقت نفسه ، يمنع Object Level Security وصول المستخدم إلى الأعمدة والجداول المحددة .
فيما يلي أمثلة لاختبار RLS و OLS في DAX Studio.
جدول المحتويات
أمان مستوى الصف في LuckyTemplates
لإنشاء أمان مستوى الصف ، انتقل إلى علامة التبويب النمذجة وانقر فوق إدارة الأدوار .

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

يعني الخطأ أنه نظرًا لأنك لم تقم بإلغاء تحديد خيار التاريخ / الوقت التلقائي ، فقد أنشأ محرك DAX العديد من جداول التاريخ. تعتمد بعض جداول التواريخ هذه على جدول المبيعات أو جدول المنتجات.
بعد إلغاء تحديد خيار التاريخ / الوقت التلقائي والعودة إلى Tabular Editor ، سترى أن جداول التاريخ غير المرئية لم تعد موجودة في TOM Explorer.
اختبار OLS في Dax Studio
بمجرد إجراء التغييرات على نموذج البيانات ، ارجع إلى LuckyTemplates. قم بتشغيل ملف DAX Studio جديد ، ثم انقر فوق الزر "اتصال" الموجود ضمن علامة التبويب "الصفحة الرئيسية".
في الخيارات المتقدمة ، اكتب اسم الدور. في هذه الحالة ، يكون OLS Emp 1. ثم انقر فوق Connect.

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

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

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

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

خاتمة
كان هذا برنامجًا تعليميًا موجزًا حول كيفية تنفيذ واختبار أمان مستوى الصف وأمان مستوى الكائن في DAX Studio.
هاتان الميزتان مفيدتان بشكل خاص عندما تريد تقييد الوصول إلى البيانات لمستخدمين محددين . يمكنك تعيين البيانات التي يمكن عرضها بناءً على مساحة العمل التي يتم الوصول إليها في خدمة LuckyTemplates. هذا مفيد بشكل خاص عند التعامل مع معلومات العمل الحساسة.
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.