محتويات الدورة

Tableau / متقدم: الجودة والتسليم المحكوم / الدرس 17

تدفقات Prep والجودة وعقود المخرجات

صمم تدفق تجهيز قابل للمراجعة يحفظ الهوية ويفسر كل صف أو مبلغ تغير عبر التنظيف والجمع والمخرج.

وقت القراءة التقريبي: 4 دقيقةتاريخ مراجعة المحتوى
في هذه الصفحة

أهداف الدرس

  • تمييز تأليف Prep Builder عن تشغيل التدفقات المجدول.
  • تتبع التفصيل والجودة عبر التنظيف والمحور والربط والتجميع.
  • تعريف مخرج قابل للإعادة ودليل الرفض.

سم عقد التدفق

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

text خطة تدفق Prep غير منفذة
input:synthetic order-line facts
clean:approved trailing-space normalization for Product label
quality:validate required key and numeric Sales
combine:verify keys and row/amount reconciliation
output:documented grain, types, lineage and usable-data cutoff

يحدد السجل خطوات وفحوصا، لا ملف تدفق أو تشغيلا مكتملا.

نظف وفق قواعد هوية صريحة

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

python تنظيف تسمية معتمد افتراضي
rows = [("Tea ", 12), ("Coffee", 18), ("Tea", 30)]
cleaned = [(label.strip(), amount) for label, amount in rows]
print(sorted({label for label, _ in cleaned}))
print(sum(amount for _, amount in cleaned))
الناتج المتوقع
['Coffee', 'Tea']
60

يبقى Coffee و Tea مع إجمالي 60. يمثل الحشو فقط دون بيانات حقيقية أو محرك Prep.

تتبع التفصيل عبر تغير الشكل

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

حدد المخرج والملكية

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

راجع إعادة التشغيل ودليل الجودة

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

الأخطاء الشائعة وإصلاحها

دمج تسميات متشابهة كهويّة واحدة دون قاعدة

لماذا يحدث؟
حل التشابه التجميلي محل دليل المفتاح.
كيف تصلحه؟
استخدم تطبيعا معتمدا واحفظ نسب الأصل.
كيف تتجنب تكراره؟
راجع المتشابه والكيانات المختلفة فعلا.

وصف عينة نظيفة كتحقق كل البيانات

لماذا يحدث؟
لم يفصل نطاق المعاينة عن المعالجة الكاملة.
كيف تصلحه؟
تحقق من أعداد الكامل ونتائج الجودة مستقلة.
كيف تتجنب تكراره؟
سجل افتراضات العينة مع دليل التحليل.

تكرار فترة عند إعادة الإلحاق

لماذا يحدث؟
لم يحدد الاستبدال وهوية الحدث.
كيف تصلحه؟
عرف إعادة آمنة أو إدارة نسخ معتمدة.
كيف تتجنب تكراره؟
احفظ حالة مدخل مكرر ونسبه.

اختبر فهمك

1. لماذا لا يبرر قص حشو Tea دمج كل اسم منتج مشابه؟

اعرض الحل المشروح

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

2. ما الذي يميز لقطة استبدال عن مخرج إلحاق؟

اعرض الحل المشروح

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

أهم ما تعلمته

  • تحتاج خطوات Prep عقود هوية وتفصيل وجودة صريحة.
  • المعاينة والكامل والمخرج وتحديث المستهلك مراحل دليل مختلفة.

المراجع الرسمية