x

บทหลัก

  1. LimeSurvey Cloud เทียบกับ LimeSurvey CE
  2. คู่มือเริ่มต้นใช้งานฉบับย่อ - LimeSurvey 3.0+
  3. การติดตั้ง - LimeSurvey CE
  4. วิธีออกแบบแบบสำรวจที่ดี (คู่มือ)
  5. เริ่มต้นใช้งาน
  6. การดูแลระบบ LimeSurvey
  7. แบบสำรวจ - บทนำ
  8. การตั้งค่าแบบสอบถาม
  9. เมนูสำรวจ
  10. โครงสร้างการสำรวจ
  11. คำถาม - บทนำ
  12. กลุ่มคำถาม - บทนำ
  13. แบบสำรวจ - การจัดการ
  14. ตัวเลือกแถบเครื่องมือแบบสำรวจ
  15. แบบสำรวจหลายภาษา
  16. ExpressionScript Engine - คู่มือเริ่มต้นอย่างรวดเร็ว
  17. ฟีเจอร์ขั้นสูงและฟีเจอร์ที่ไม่ได้จัดหมวดหมู่
  18. คำถามที่พบบ่อยทั่วไป
  19. การแก้ไขปัญหา
  20. วิธีแก้ปัญหาชั่วคราว (Workarounds)
  21. สัญญาอนุญาต
  22. บันทึกการเปลี่ยนแปลงของเวอร์ชัน
  23. ปลั๊กอิน
 Actions

QS

QS:ตัวกรองอาร์เรย์

From LimeSurvey Manual

หน้านี้อาจแปลด้วยเครื่องและอาจมีข้อผิดพลาด ดูต้นฉบับภาษาอังกฤษ · ปรับปรุงคำแปลนี้
This page is a translated version of the page QS:Array filter and the translation is 100% complete.


ตัวกรองอาร์เรย์ (array_filter)

รายละเอียด

การตั้งค่า ตัวกรองอาร์เรย์ ช่วยให้คุณสามารถใช้คำถามแบบเลือกตอบได้หลายตัวใดก็ได้ เพื่อเลือกหรือกำหนดว่าจะแสดงคำตอบใดในคำถามประเภทรายการ อาร์เรย์ หรือเลือกตอบได้หลายตัวที่ตามมา

คำถามที่ตามมาสามารถถูกกรองได้ด้วยคำถามประเภทอาร์เรย์ใดก็ได้ รวมถึง:
  • เลือกตอบได้หลายตัว
  • เลือกตอบได้หลายตัวพร้อมความคิดเห็น
  • ข้อความสั้นหลายรายการ
  • ตัวเลขหลายรายการ
  • อาร์เรย์ (5 ระดับ, 10 ระดับ, ใช่/ไม่ใช่/ไม่แน่ใจ, เพิ่มขึ้น/เท่าเดิม/ลดลง, คอลัมน์)
  • อาร์เรย์ (สองมาตราส่วน, ข้อความ, ตัวเลข)
  • การจัดอันดับ

นอกจากนี้ ประเภทคำถามเหล่านี้ทุกประเภทสามารถถูกกรองได้

ข้อยกเว้นเพียงอย่างเดียวคือ อาร์เรย์ (คอลัมน์) ซึ่งสามารถกรองคำถามอื่นได้ แต่ไม่สามารถกรองตัวเองได้

วิธีตั้งค่าตัวกรอง

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

หากคุณต้องการให้กรองคำถามมากกว่าหนึ่งข้อด้วยตัวเลือกนี้ ให้พิมพ์รหัสคำถามลงในช่องโดยคั่นด้วยเครื่องหมายอัฒภาค (;)
  รหัสคำถามย่อยที่ใช้ในคำถามแรกต้องตรงกับรหัสคำถามย่อยจากคำถามที่สอง มิฉะนั้นฟังก์ชัน ตัวกรองอาร์เรย์ จะไม่กรองคำตอบของคำถามแรก หมายเหตุ: เมื่อคุณต้องการกรองตัวเลือกคำตอบ "other" จากคำถามแรก คุณต้องสร้างคำถามย่อยสำหรับคำตอบนี้ในคำถามที่สอง และรหัสคำถามย่อยของคำตอบนี้ต้องเป็น "other" ดูตัวอย่างด้านล่างเพื่อทำความเข้าใจการทำงานของทั้งระบบได้ดียิ่งขึ้น


หากเปิดใช้การตั้งค่าเลือกตอบได้หลายตัวที่อนุญาตให้มีตัวเลือกอื่น: คุณสามารถเลือก other เป็นรหัสคำถามย่อย และกรองตามว่าตัวเลือกอื่นถูกเลือกหรือไม่ได้

การกรองแบบเรียงซ้อน

ตัวเลือกที่เลือกสามารถแสดงแบบเรียงซ้อนกันได้ ซึ่งหมายความว่าคุณสามารถเลือกคำถามที่กรองคำถามอื่น ซึ่งกรองคำถามอื่นต่อไปได้อีก และเป็นเช่นนี้ต่อไปเรื่อยๆ

ตัวอย่างตัวกรองอาร์เรย์

มาดูตัวอย่างต่อไปนี้เพื่อทำความเข้าใจประสิทธิภาพของการตั้งค่านี้ให้ดียิ่งขึ้น:



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

สามารถดาวน์โหลดตัวอย่างนี้ได้จากลิงก์ต่อไปนี้: limesurvey_group_32.lsg นำเข้ากลุ่มคำถามนี้ลงในระบบ LimeSurvey ของคุณ