الحسابات
آخر تحديث
هل كان هذا مفيدا؟
تُستخدم الحسابات لإنشاء حقول مخفية تقوم تلقائيًا بحساب قيم بناءً على إجابات أخرى في النموذج.
في XLSForm، تُعرّف الحسابات باستخدام نوع السؤال calculate هذه الحقول لا تُعرض للمستخدم، لكنها تعمل في الخلفية وتخزن النتائج لاستخدامها لاحقًا أو لتحليلها.
في ngSurvey، سيتم حفظ القيم المحسوبة كحقول مخفية وتضمينها في مخرجات بيانات النموذج، مثلها مثل الإجابات الأخرى.
لإنشاء حساب:
استخدم نوع نوع السؤال calculate في ورقة survey في ورقة survey.
عيّن اسمًا للحقل.
استخدم عمود calculation لتعريف المنطق.
اختياريًا، استخدم عمود label للاستخدام الداخلي (لن يُعرض على المستخدم).
integer
q1
integer
q2
integer
q3
نوع السؤال calculate
total_score
${q1} + ${q2} + ${q3}
في هذا المثال:
يجيب المستخدم عن ثلاثة أسئلة رقمية (q1, q2, q3).
الـ total_score يقوم الحقل بجمع تلك القيم الثلاث معًا.
قيمة total_score يتم حفظها في بيانات النموذج، حتى لو لم تُعرض أبداً.
يمكنك استخدام معظم العاملات والدوال القياسية، مثل:
رياضيات: +, -, *, div, mod
نص: string-length(), regex, round, substr, concat
منطق: if(condition, true, false), coalesce()
التواريخ: today(), now(), date()
آخر تحديث
هل كان هذا مفيدا؟
هل كان هذا مفيدا؟