تعريف القرار والقياس · الدرس 3

حبة البيانات وقاموسها

5 دقيقة قراءة

أهداف الدرس

  • يحدد ما يمثله الصف والمفتاح والوحدة الزمنية، ويكشف عدم توافق مستويات البيانات قبل التجميع.

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

المفتاح مجموعة حقول تعرف الصف على مستوى الحبة المختارة. قد يكفي رقم الطلب في جدول الطلبات، لكنه لا يكفي في جدول البنود؛ نحتاج رقم الطلب ورقم البند معًا. افحص تفرد المفتاح بدل افتراضه من اسمه. وجود عمود يسمى «المعرف» لا يثبت أنه فريد، ووجود صفين لعميل واحد لا يثبت التكرار إذا كان كل صف معاملة مختلفة. تعريف الحبة يسبق قرار حذف التكرارات؛ حذف صف مشروع قد يقلل الإيراد بقدر ما يضخمه إبقاء نسخة مكررة.

اكتب مثالًا محسوسًا للحبة في قاموس البيانات: «صف واحد لكل بند بيع في طلب، قبل تجميع المنتجات». ثم سجل المفتاح ونوع كل حقل ووحدته ودلالته والقيم المسموحة ومعنى الغياب. الرقم 0012 قد يكون معرفًا يجب حفظ أصفاره، لا عددًا لإجراء حساب. والتاريخ قد يكون تاريخ العمل المحلي أو وقتًا عالميًا. يوضح القاموس الفرق بين تاريخ حدوث العملية وتاريخ وصولها إلى المستودع؛ قد تصل عملية قديمة اليوم فتغير تقريرًا تاريخيًا من دون أن تعني نشاطًا جديدًا اليوم.

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

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

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

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

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

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

خلاصة الدرس

حدد معنى الصف ومفتاحه قبل العد والربط. تتطلب اللقطات والأحداث والأرصدة قواعد تجميع مختلفة.