Repeats เป็นคุณสมบัติอันทรงพลังใน rtSurvey ที่ช่วยให้คุณเก็บข้อมูลเดียวกันหลายครั้งภายในแบบสำรวจเดียว ซึ่งมีประโยชน์โดยเฉพาะสำหรับสถานการณ์เช่นการสำรวจครัวเรือน

โครงสร้าง Repeat พื้นฐาน

ในการสร้าง repeat ใน rtSurvey ให้ใช้ begin repeat และ end repeat:

  | type         | name         | label                |
|--------------|--------------|----------------------|
| begin repeat | child_repeat |                      |
| text         | name         | Child's name         |
| decimal      | birthweight  | Child's birthweight  |
| select_one male_female | sex | Child's sex         |
| end repeat   |              |                      |
  

จำนวน Repeat แบบไดนามิก

rtSurvey รองรับจำนวน repeat แบบไดนามิกตามคำตอบก่อนหน้า:

  | type     | name           | label                          | repeat_count       |
|----------|----------------|--------------------------------|--------------------|
| integer  | num_hh_members | Number of household members?   |                    |
| begin repeat | hh_member  | Household Member               | ${num_hh_members}  |
| text     | name           | Name                           |                    |
| integer  | age            | Age                            |                    |
| end repeat |              |                                |                    |
  

การพิจารณาการส่งออกข้อมูล

เมื่อส่งออกข้อมูลจาก rtSurvey ข้อมูล repeat มักจะถูกทำให้แบน อินสแตนซ์ repeat แต่ละอันจะกลายเป็นแถวแยกในข้อมูลที่ส่งออก

หน้านี้มีประโยชน์หรือไม่?