مصادر البيانات ووحدة الملاحظة ومستوى التفصيل وقاموس البيانات
4 دقيقة قراءة
أهداف الدرس
- تحديد مصدر البيانات ووحدة الملاحظة ومستوى التفصيل والمفتاح قبل التحليل.
- تفسير أثر علاقات واحد إلى متعدد على العد والجمع بعد الدمج.
- إنشاء تعريف قاموس بيانات قابل لإعادة الإنتاج وربطه بتتبع أصل بسيط.
قبل الدمج: ما الذي يمثله الصف؟
مصدر البيانات يخبرك من أين جاءت القيم، لكن «وحدة الملاحظة» تخبرك ماذا يمثل كل صف. وقد يكون مستوى التفصيل، أو grain، طلبًا واحدًا أو بند طلب أو عميلًا في شهر. إذا خلطت مستويات مختلفة في جدول واحد من دون فهم المفاتيح والعلاقات، يمكن أن تضاعف القيم الصحيحة وتنتج إجابة خاطئة رغم أن الصيغ نفسها سليمة.
| مفهوم | سؤال عملي | مثال |
|---|---|---|
| المصدر | من أي نظام أو ملف جاءت البيانات؟ | نظام الطلبات |
| وحدة الملاحظة | ماذا يمثل صف واحد؟ | طلب واحد |
| مستوى التفصيل | ما أدق مستوى مخزن؟ | صف لكل طلب |
| المفتاح | ما الذي يميز الصف؟ | order_id |
| العلاقة | هل سجل واحد يقابل سجلًا أم عدة سجلات؟ | طلب واحد إلى عدة بنود |
قاموس البيانات: المعنى قبل الصيغة
قاموس البيانات ليس قائمة أسماء أعمدة فقط. الحقل المفيد يوضح الاسم، المعنى العملي، النوع، الوحدة، القيم المسموحة أو رموز الفقد، المصدر، وتواتر التحديث عندما يهم القرار. مثلًا customer_type قد يعني «جديد إذا كان هذا أول طلب مكتمل للعميل» لا «جديد إذا أنشئ الحساب هذا الشهر». الفرق يغير النتائج، لذلك يجب تثبيت التعريف قبل المقارنة.
| الحقل | المعنى | النوع/الوحدة | قيم أو ملاحظات |
|---|---|---|---|
| order_id | معرف الطلب | نص/معرف | فريد في جدول Orders |
| order_value | قيمة الطلب قبل الإلغاء | عدد/وحدة حسابية | لا تجمع بعد Join يكرر الطلب |
| completion_status | حالة الإكمال | فئوي | completed / cancelled / pending |
| customer_type | نوع العميل وفق أول طلب مكتمل | فئوي | new / returning |
أضف تتبع الأصل أو lineage بالقدر الذي يحتاجه القرار: المصدر → الاستخراج → التحويل → الجدول أو المؤشر النهائي. لا يلزم نظام معقد لدبلوم تأسيسي؛ يكفي أن تستطيع شرح من أين جاءت القيمة وأي قاعدة غيرتها. إذا أصبح تقرير اليوم مبنيًا على ملف مستخرج قبل ثلاثة أيام، فهذه معلومة زمنية مهمة حتى لو كانت الأعمدة صحيحة.
المبدأ العملي: لا تجمع ولا تقارن حتى تستطيع أن تقول بجملة واحدة ماذا يمثل الصف. وإذا تغير مستوى التفصيل في خطوة معالجة، دوّن ذلك. هذه العادة الصغيرة تمنع أكثر الأخطاء شيوعًا في العد والجمع والنسب بعد الدمج.
خلاصة الدرس
وحدة الملاحظة ومستوى التفصيل والمفاتيح تحدد معنى الصف وكيف يمكن جمعه أو دمجه. قاموس البيانات يثبت المعنى والقواعد، وتتبع الأصل يوضح من أين جاءت القيمة وما التحويلات التي أثرت فيها.