كيف تعرّف وصلات المخطط الانسيابي في ملف CSV

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

كيف تعمل

  1. ثبّت ترتيب الصفوف قبل كتابة أي موضع

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

  2. رقّم صفوف البيانات بادئاً من 1 تحت الترويسة

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

  3. اكتب الخطوات وحيدة الخلَف أولاً

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

  4. اكتب التفرعات مواضع مفصولة بفواصل

    في كل قرار، ضع كل الوجهات في خلية واحدة: 7,6,21 تعني ثلاثة مخارج. والمسافات حول الفواصل تُشذَّب، فـ«7, 6, 21» مقبولة. والذي يهم هو التسلسل، لأنك على وشك كتابة قائمة ثانية عليها أن تصطف معها مدخلاً بمدخل.

  5. اكتب «نص الخط» بالترتيب نفسه

    لـ«الخط إلى» بقيمة 7,6,21 اكتب «نص الخط» هكذا: خلال 30 يوماً,من 31 إلى 90 يوماً,أكثر من 90 يوماً. واقرأهما أزواجاً قبل أن تمضي: الموضع الأول مع الاسم الأول، والثاني مع الثاني. لا شيء يفحص هذا نيابةً عنك، والزوج المتقاطع ينتج مخططاً خاطئاً بثقة وبمظهر معقول.

  6. أفلِت الملف واقرأ الأسهم عائداً

    أفلِت ملف ‎.csv على منطقة جدول البيانات في مخطط جديد، أو الصق النص فيها: لا معالج استيراد ولا خطوة ربط أعمدة، لأن أسماء الترويسة تُطابَق مباشرةً. ثم تتبّع فرعين أو ثلاثة على اللوحة في مقابل السياسة. فالمواضع الخارجة عن النطاق والمخارج بلا أسماء تظهر فوراً عند ذلك الحجم.

الأسئلة الشائعة

لماذا مواضع الصفوف بدل عمود معرّفات؟

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

هل أعدّ صف الترويسة حين أرقّم المواضع؟

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

هل تستطيع خطوة أن تشير إلى أكثر من صفين؟

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

ماذا يحدث إذا سمّى «الخط إلى» صفاً غير موجود؟

تُسقَط الوصلة ولا يُبلَّغ عن شيء. فالموضع الواقع بعد نهاية الملف، والفراغ المتروك مكان رقم، والرقم المتبقي من نسخة تصدير كانت صفوفها أكثر، تنتج كلها النتيجة نفسها: سهم غير موجود ببساطة. وهذا هو نمط الإخفاق الذي تفحصه بعد أي تعديل في طول الملف. وترى الدورة الكاملة في /ar/guides/إنشاء-مخطط-انسيابي-من-csv.

هل أستطيع استخدام اسم الخطوة في «الخط إلى» بدل رقم؟

لا: العمود يُقرأ مواضع. والأسماء ستكون ملتبسة في معظم الملفات الحقيقية: في هذه الشجرة أكثر من صف يقرأ بصيغة «هل يعتمد...؟» وعدة صفوف تقرأ صيغاً من السؤال نفسه. أما الرقم فلا لبس فيه بحكم بنائه، وهذا هو سبب كون الهوية موضعية لا نصية.

المزيد في أدلة مخططات العمليات