Search the knowledge base, browse our resources, and visit our forum for more detailed information
Read in English | Lire en français | Leer en español
آخر تحديث: 14 أبريل 2022
عند العمل في أداة إنشاء النماذج، من السهل إضافة العمليات الحسابية أو القيود إلى أي نوع سؤال تقريبًا. بينما لا تدعم أداة إنشاء النماذج حاليًا إضافة هذه الميزات إلى سؤال المصفوفة، يمكنك استخدام XLSForm للقيام بذلك. ستوضح الخطوات المدرجة أدناه في هذا المقال كيف يمكنك إضافة العمليات الحسابية والقيود إلى سؤال المصفوفة باستخدام XLSForm.
الخطوة 1: إنشاء سؤال مصفوفة في أداة إنشاء النماذج
الخطوة الأولى هي إنشاء سؤال مصفوفة في أداة إنشاء النماذج (كما هو موضح في المقال نوع استجابة مصفوفة الأسئلة). ببساطة أضف صفوفًا وأعمدة مع المتغيرات اللازمة لجمع البيانات.
الخطوة 2: تنزيل النموذج بصيغة XLSForm
بمجرد إنشاء سؤال المصفوفة، احفظ النموذج و قم بتنزيله بصيغة XLSForm.
الخطوة 3: إضافة منطق إلى سؤال المصفوفة
افتح XLSForm وأضف عناوين الأعمدة calculation و constraint و constraint_message.
باستخدام عناوين الأعمدة هذه، ستتمكن من إضافة تعبيرات مجموع العمود
و مجموع الصف تحت عنوان العمود calculation. يمكنك
أيضًا إضافة قيود مناسبة تحت عنوان العمود constraint و
رسالة القيد تحت عنوان constraint_message حسب الحاجة.
بالإضافة إلى ذلك، يمكنك أيضًا اختيار إضافة عنوان العمود read_only لتقييد
جامعي البيانات من تحرير الاستجابات أثناء جمع البيانات لأسئلة معينة
(على سبيل المثال، مجموع الصف و مجموع العمود الذي يتم
حسابه).

في الصورة أعلاه، قد تلاحظ أن مدخلات name
أقصر. في هذا المثال، تم إعادة تسميتها من تلك التي تم إنشاؤها تلقائيًا
في أداة إنشاء النماذج لالتقاط لقطة الشاشة الكاملة لعلامة تبويب الاستبيان. إذا
اخترت إعادة تسمية متغيراتك، تأكد من استخدام أسماء المتغيرات الجديدة في
عناوين الأعمدة calculation و constraint. إذا كان
النموذج قد تم نشره بالفعل وتم جمع البيانات، يُوصى
بأن لا تعيد تسمية المتغيرات الموجودة.
الخطوة 4: استبدال النموذج
قم بتحميل واستبدال XLSForm الخاص بك ضمن المشروع الحالي، أو أنشئ مشروعًا جديدًا (إذا لزم الأمر).
الخطوة 5: نشر النموذج
الخطوة 6: جمع البيانات
بعد نشر النموذج، يمكنك الانتقال إلى FORM>Collect Data>OPEN لبدء جمع البيانات باستخدام نموذج الويب.
توضح الصور التالية كيف سيبدو النموذج ويعمل في نموذج الويب Enketo بعد اتباع الخطوات المذكورة أعلاه:
لم يتم إدخال أي بيانات:

حدث خطأ في الإدخال:

هنا سترى أن هناك خمسة أفراد فقط من أفراد الأسرة. إذا أدخل جامع البيانات 6 لعدد الذكور (0-14 سنة)، سيظهر القيد رسالة خطأ.
لا توجد أخطاء في الإدخال:

هنا، عند إدخال القيم في جدول المصفوفة، يتم حساب الصفوف والأعمدة تلقائيًا.
يمكنك تنزيل XLSForm الذي تم استخدامه لهذا المقال هنا.
يعمل سؤال المصفوفة فقط مع نماذج الويب Enketo. وهو غير مدعوم مع تطبيق Android KoboCollect.
سيظهر جدول المصفوفة مشوهًا إذا فشلت في تعيين التخطيط إلى Grid-theme. لمزيد من التفاصيل حول مظاهر نماذج الويب، يمكنك الرجوع إلى استخدام أنماط نماذج الويب Enketo البديلة.
Did you find what you were looking for? Was the information clear? Was anything missing?
Share your feedback to help us improve this article!
KoboToolbox is maintained by Kobo Inc.