تصميم المخطط النجمي

مكتمل

من غير المعتاد أن يتكون نموذج بيانات Power BI من جدول واحد. يمكن أن يكون النموذج ذو الجدول الواحد عبارة عن تصميم بسيط، وربما يكون مناسبًا لمهمة استكشاف البيانات أو إثبات المفهوم، ولكنه ليس تصميمًا مثاليًا للنموذج. نموذج مثالي يلتزم بمبادئ تصميم المخطط النجمي. يشير المخطط النجمي إلى نهج تصميم يستخدم عادةً بواسطة مصممو مستودع البيانات الارتباطية لأنه يقدم بنية سهلة الاستخدام ويدعم استعلامات تحليلية عالية الأداء.

يُسمى مبدأ التصميم هذا مخطط نجمي لأنه يصنف جداول النموذج ⁧باعتباره حقيقة⁧⁩ أو ⁧⁩بُعد.⁧⁩ في الرسم التخطيطي، يشكل جدول الحقائق مركز النجم، بينما تمثل جداول الأبعاد، عند وضعها حول جدول الحقائق، نقاط النجم.

جداول الحقائق

دور جدول الحقائق هو تخزين تراكم الصفوف التي تمثل ملاحظات أو أحداث تسجيل نشاط عمل معين. على سبيل المثال، قد تكون الأحداث التي يتم تخزينها في جدول حقائق المبيعات أوامر توريد وسطور الأوامر. يمكنك أيضًا استخدام جدول الحقائق لتسجيل تحركات الأسهم، وأرصدة الأسهم، أو أسعار صرف العملات اليومية. بشكل عام، تحتوي جداول الحقائق على صفوف عديدة. مع مرور الوقت، تتراكم صفوف جدول الحقائق. في الاستعلامات التحليلية (التي سيتم تعريفها لاحقًا في هذه الوحدة النمطية)، يتم تلخيص بيانات جدول الحقائق لإنتاج قيم مثل المبيعات والكمية.

جداول الأبعاد

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

يجب أن يكون لكل جدول أبعاد عمود فريد، والذي يشار إليه بعمود المفتاح الخاص بالجدول. لا يحتوي العمود الفريد على قيم مكررة ويجب ألا يكون به قيم مفقودة. في جدول أبعاد المنتج، يمكن تسمية العمود ⁧⁩ProductKey⁧⁩ أو ⁧⁩ProductID⁧⁩. من المحتمل أن تقوم الأعمدة الإضافية بتخزين قيم وصفية، مثل اسم المنتج، والفئة الفرعية، والفئة، واللون، وما إلى ذلك. في استعلامات التحليل، يتم استخدام هذه الأعمدة لتصفية البيانات وتجميعها.

مقارنة جداول الحقائق والأبعاد

يقارن الشكل التالي خصائص جداول الواقع والأبعاد.

الخاصية جدول الأبعاد جدول الحقائق
غرض النموذج تخزين كيانات الأعمال تخزين الأحداث أو الملاحظات
بنية الجدول يتضمن عمود المفتاح وأعمدة وصفية للتصفية والتجميع يتضمن أعمدة مفتاح البعد وأعمدة المقياس الرقمي التي يمكن تلخيصها
وحدة تخزين البيانات بشكل عام، تحتوي على صفوف أقل (بالمقارنة مع جداول الحقائق) يمكن أن تحتوي على صفوف عديدة
غرض الاستعلام التصفية والتجميع التلخيص

ربط جداول المخطط النجمي

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

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

لممارسة هذا المفهوم، قم بتنزيل ملف ⁧⁩⁧⁩Adventure Works DW 2020 M01.pbix،⁧⁩⁧⁩ وافتح الملف، ثم قم بالتبديل إلى الرسم التخطيطي للنموذج.

⁩⁧⁩توضح الصورة سبعة جداول للنموذج. يوجد جدول المبيعات في منتصف الرسم التخطيطي. يتم وضع الجداول الستة الأخرى حول جدول المبيعات.⁧

لاحظ أن النموذج يتكون من سبعة جداول، أحدها يسمى «Sales» وهو جدول الحقائق. الجداول المتبقية هي جداول الأبعاد، وتُسمى الأسماء التالية:

  • العميل
  • التاريخ
  • منتج
  • موزع
  • أمر المبيعات
  • منطقة المبيعات

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

إذا قمت بفحص النمط، فقد ترى الشكل النجم.

لمزيد من المعلومات عن تصميم المخطط النجمي، راجع فهم المخطط النجمي وأهمية Power BI.