جداول أبعاد التصميم
توفر جداول الأبعاد السياق الذي يجعل بيانات الحقائق ذات معنى. تجيب الأبعاد على من، ماذا، متى، أين، ولماذا وراء كل قياس في جدول الحقائق. بدون الأبعاد، الحقائق مجرد أرقام. مع الأبعاد، تصبح هذه الأرقام مبيعات حسب المنتج، حسب المنطقة، حسب ربع سنة.
فهم بنية جدول الأبعاد
يحتوي جدول الأبعاد على عدة أنواع من الأعمدة:
- المفتاح البديل هو معرف فريد مولد من النظام ويعمل كمفتاح أساسي. تعزل المفاتيح البديلة مستودع البيانات عن التغيرات في أنظمة المصدر وتمكن من التتبع التاريخي.
- المفتاح الطبيعي هو المعرف من النظام المصدر (ويسمى أحيانا مفتاح الأعمال). يربط البعد ببياناته المصدرية أثناء عمليات الاستخلاص والتحويل والتحميل (ETL).
- سمات الأبعاد هي أعمدة وصفية تستخدم لتصفية وتجميع وتسميات البيانات في التقارير. تشمل الأمثلة اسم المنتج، شريحة العملاء، والمنطقة.
استخدم المفاتيح البديلة
المفاتيح البديلة هي ممارسة موصى بها لجداول الأبعاد، حتى عندما يبدو المفتاح الطبيعي مرشحا جيدا. مفاتيح البديل:
- توحيد البيانات من أنظمة مصادر متعددة دون تعارضات رئيسية.
- استبدل المفاتيح الطبيعية متعددة الأعمدة بعمود واحد وكفاء.
- يدعم تتبع النوع 2 بتغير الأبعاد ببطء (SCD)، حيث تحتاج عدة نسخ من نفس الكيان إلى مفاتيح مميزة.
- تقليل تخزين جداول الحقائق باستخدام أنواع بيانات صحيحة صغيرة.
ملحوظة
بعد التاريخ هو استثناء مقبول. عادة ما يستخدم YYYYMMDD المفتاح البديل تنسيقا مخزنا كعدد صحيح، مما يجعل المفتاح ذا معنى وكفاءة في آن واحد.
الأبعاد المشتركة للتصميم
تتضمن معظم النماذج البعدية مجموعة قياسية من الأبعاد. إليك أكثرها شيوعا:
| البعد | الغرض | أمثلة على السمات |
|---|---|---|
| التاريخ | التحليل القائم على الزمن والتسلسلات الهرمية للتقويم | السنة، الربع، الشهر، اليوم، السنة المالية، هي عطلة |
| العميل | التركيبة السكانية للعملاء والتقسيم | الاسم، القطاع، المنطقة، مستوى الولاء |
| المنتج | تصنيف المنتج ووصفه | التصنيف، الفئة الفرعية، العلامة التجارية، SKU |
| جغرافيا | التحليل القائم على الموقع | المدينة، الولاية/المقاطعة، الدولة/المنطقة، الرمز البريدي |
| موظف | البنية التنظيمية | القسم، المسمى الوظيفي، المدير، تاريخ التوظيف |
نصيحة
طريقة جيدة لتحديد الأبعاد التي تحتاجها هي الاستماع للكلمة التي تسمعها. عندما يقول أصحاب المصلحة إنهم بحاجة إلى مبيعات حسب المنطقة حسب فئة المنتج شهريا ، فهم يخبرونك بالأبعاد والصفات التي يتطلبها النموذج.
إزالة التطبيع من أجل الأداء
في معظم الحالات، يجب إزالة الأبعاد من الذات. يؤدي إلغاء التطبيع إلى تسطيح التسلسلات الهرمية وتخزين البيانات الزائدة مباشرة في جدول الأبعاد. على سبيل المثال، بعد المنتج يخزن اسم الفئة في كل صف بدلا من الإشارة إلى جدول تصنيف منفصل.
تكلفة التخزين لهذا التكرار صغيرة مقارنة بفائدة الأداء. قلة الانضمام تعني استعلامات أسرع، ويمكن للمستخدمين تصفية وتجميع حسب أي سمة دون الحاجة إلى عمليات بحث معقدة متعددة جداول.
تضمين التسلسلات الهرمية
تتيح التسلسلات الهرمية التحليل العميق في التقارير. على سبيل المثال، بعد التاريخ مع أعمدة السنة، الربع، الشهر، واليوم يسمح للإبلاغ عن المستهلكين بالبدء بالإجماليات السنوية والتعمق في التفاصيل اليومية.
تشمل أنواع التسلسل الهرمي الشائع:
- الهياكل المتوازنة لها نفس عدد المستويات في كل فرع. التسلسلات الهرمية التقويمية (السنة، الربع، الشهر، اليوم) هي مثال نموذجي.
- للهرميات غير المتوازنة فروع بعمق متفاوت، غالبا ما تستند إلى علاقات الوالدين والأبناء مثل هيكل التقارير التنظيمية.
- الهياكل الهرمية الممزقة تحتوي على مستويات حيث يتخطى بعض الأعضاء المستويات المتوسطة. على سبيل المثال، تسلسل جغرافي حيث بعض المناطق لا تحتوي على ولايات أو مقاطعات.
استخدام الأبعاد المتوافقة
البعد المطابق مشترك عبر جداول حقائق متعددة. بعد التاريخ هو البعد الأكثر شيوعا لأن كل جدول حقائق تقريبا يسجل الأحداث حسب التاريخ.
الأبعاد المتوافقة توفر الاتساق. عندما يشترك جدول حقائق المبيعات وجدول حقائق المخزون في نفس بعد المنتج، يمكن للمحللين مقارنة بيانات على مستوى المنتج عبر كلا العمليتين التجاريتين باستخدام مجموعة واحدة ومتسقة من السمات.
تطبيق أبعاد تقمص الأدوار
بعد تقمص الأدوار هو بعد واحد يشار إليه عدة مرات في جدول حقائق واحد، كل مرة يمثل سياقا مختلفا. على سبيل المثال، قد يشير جدول حقائق المبيعات إلى بعد التاريخ ثلاث مرات: مرة لتاريخ الطلب، ومرة لتاريخ الشحن، ومرة لتاريخ التسليم.
كل مرجع يمثل دورا مميزا، لكن هناك جدول أبعاد مادي واحد فقط. أبعاد تقمص الأدوار تحافظ على بساطة النموذج مع دعم وجهات نظر تحليلية متعددة.
فهم الأبعاد غير المفيدة
عندما يكون لديك العديد من الأبعاد الصغيرة والمستقلة ذات الكاردينالية المنخفضة (كل منها بقيم قليلة)، فكر في دمجها في بعد خردة. يخزن بعد النفايات حاصل الضرب الديكارتي لجميع قيم السمات في جدول واحد مع مفتاح بديل.
المرشحون الجيدون للأبعاد غير المرغوب فيها يشملون الأعلام، المؤشرات، قيم حالة الطلب، والفئات الديموغرافية (مثل الفئة العمرية أو الجنس). الأبعاد الرديئة تقلل عدد جداول الأبعاد في النموذج وتقلل عدد المفاتيح الأجنبية في جدول الحقائق.
تطبيق قواعد التسمية
في مستودع الأقمشة، عادة ما تضع أسماء d_ جداول الأبعاد قبل الجدول أو Dim_ لتمييزها عن جداول الحقائق. على سبيل المثال، d_Product أو Dim_Customer.