ชนิดของคำถาม - อาร์เรย์
From LimeSurvey Manual
คำอธิบายโดยย่อ
อาร์เรย์ช่วยให้คุณสร้างชุดของคำถามย่อย โดยแต่ละข้อจะใช้ชุดตัวเลือกของคำตอบเดียวกัน ตัวอย่างเช่น คุณสามารถใช้ประเภทคำถามนี้เมื่อต้องการข้อเสนอแนะเกี่ยวกับหลายแง่มุมของผลิตภัณฑ์ใดผลิตภัณฑ์หนึ่ง
วิดีโอสอนการใช้งาน
หากต้องการทำความเข้าใจว่าคำถามประเภทอาร์เรย์ทำงานอย่างไร โปรดดูวิดีโอสอนการใช้งานต่อไปนี้
คำอธิบายทั่วไป
ในตัวอย่างด้านล่าง ใช้ประเภทคำถามอาร์เรย์เพื่อให้คะแนนภาพยนตร์ไซไฟสี่เรื่อง:

ตัวอย่าง: Question type - Array using flexible labels.zip
อีกตัวเลือกหนึ่งที่มีให้ใช้คือ Semantic Differential คุณต้องเลือก อาร์เรย์ หรือ อาร์เรย์ ((ตัวเลือก 5 คะแนน)) เป็นชนิดของคำถาม เพื่อแบ่งคำตอบโดยใช้อักขระไปป์ "|" ซึ่งกำหนดว่าคำตอบใดอยู่ด้านซ้ายและคำตอบใดอยู่ด้านขวาของอาร์เรย์ ตัวอย่างเช่น หากต้องการให้ 'Good' อยู่ด้านซ้ายของแถวและ 'Evil' อยู่ด้านขวาของแถว ให้พิมพ์ 'Good|Evil' ลงในช่องคำตอบ:

ตัวอย่าง: Question type - Array - Semantic Differential Question Type.zip
ตัวเลือกทั่วไป
จำเป็นต้องตอบ
รายละเอียด
ตัวเลือกนี้ช่วยให้ผู้ดูแลแบบสำรวจสามารถกำหนดให้ผู้ตอบแบบสำรวจต้องตอบคำถามบางข้อได้ หากไม่ตอบคำถามที่จำเป็นต้องตอบ ผู้ตอบจะไม่สามารถดำเนินการต่อได้ หากคุณมีคำถามที่มีคำถามย่อยหลายข้อ และต้องการให้ตอบเฉพาะคำถามย่อยบางข้อ ให้ใช้แอตทริบิวต์ จำนวนคำตอบขั้นต่ำ ซึ่งอยู่ในแท็บ ตรรกะ
ตัวเลือกที่มี
- เปิด - ต้องตอบคำถามก่อนที่ผู้เข้าร่วมจะไปยังหน้าถัดไปได้ - ตัวเลือกคำตอบ 'ไม่มีคำตอบ' จะไม่แสดงเลย
- ซอฟต์ - หากไม่ได้ตอบคำถาม ระบบจะแสดงคำเตือนเมื่อพยายามไปยังหน้าถัดไป - อย่างไรก็ตาม ผู้เข้าร่วมสามารถเลือกที่จะไม่สนใจคำเตือนและดำเนินการต่อได้ โปรดทราบว่าตัวเลือก 'ไม่มีคำตอบ' ยังคงแสดงอยู่ (หากเปิดใช้งานในการตั้งค่าการนำเสนอแบบสำรวจ)
- ปิด (ค่าเริ่มต้น) - สามารถปล่อยคำถามให้ไม่มีคำตอบได้
เงื่อนไข
รายละเอียด
หากค่าผลลัพธ์ของเงื่อนไขเป็น "1" หรือ "true" คำถามจะ "เกี่ยวข้อง" ในบริบทของแบบสำรวจ กล่าวคือ คำถามนั้นจะแสดงให้ผู้เข้าร่วมแบบสำรวจเห็น หากไม่ใช่ คำถามจะถูกซ่อนไว้ คำถามแบบสำรวจทุกข้อสามารถระบุสมการความสัมพันธ์กันได้ ฟังก์ชันนี้เป็นตัวต่อยอดจากเงื่อนไขและรองรับตรรกะเงื่อนไขที่ซับซ้อนกว่ามาก
การเน้นไวยากรณ์
ทุกครั้งที่คุณบันทึกเงื่อนไข ระบบจะประเมินผลและเน้นไวยากรณ์ให้ ข้อผิดพลาดใด ๆ จะแสดงด้วยรหัสสี เพื่อให้คุณตรวจพบและแก้ไขได้อย่างรวดเร็ว
ค่าที่ใช้ได้
- เงื่อนไขใด ๆ ที่ใช้ไวยากรณ์ของ ExpressionScript โดยไม่ต้องมีวงเล็บปีกกาล้อมรอบ
ตัวอย่าง
ต่อไปนี้คือตัวอย่างที่ดีของการเน้นไวยากรณ์
การแสดงผล
ความกว้างของคำถาม(ย่อย) (subquestion_width)
รายละเอียด
ค่านี้ใช้กำหนดความกว้างของคอลัมน์คำถามย่อยโดยใช้ระบบเปอร์เซ็นต์ ตัวอย่างเช่น หากคุณตั้งค่าเป็น 60 ความกว้างของคำถาม 60 เปอร์เซ็นต์จะถูกใช้สำหรับข้อความคำถามย่อย (คอลัมน์ซ้ายสุด) ส่วนความกว้างที่เหลือจะถูกแบ่งเท่า ๆ กันให้กับตัวเลือกของคำตอบ
ค่าที่ใช้ได้
- จำนวนเต็มใดก็ได้ตั้งแต่ 1 ถึง 100
ลำดับคำตอบแบบสุ่ม (random_order)
รายละเอียด
แอตทริบิวต์นี้ทำให้ LimeSurvey ไม่สนใจลำดับเดิมของตัวเลือกของคำตอบ/คำถามย่อย และสุ่มลำดับแทน ตัวเลือกนี้ช่วยให้ผู้สร้างแบบสำรวจลดความโน้มเอียงของแบบสำรวจได้ โปรดทราบว่าหากคำถามมีคำถามย่อย ระบบจะสุ่มลำดับของคำถามย่อย ไม่ใช่ลำดับของตัวเลือกของคำตอบ
ตัวเลือกที่มี
- ใช่ - สุ่มลำดับเมื่อผู้เข้าร่วมเข้าสู่แบบสำรวจ
- ไม่ (ค่าเริ่มต้น)
ซ้ำส่วนหัว (repeat_headers)
รายละเอียด
ตัวเลือกนี้ใช้ได้เมื่อคุณเพิ่มคำถามย่อยจำนวนมากให้กับคำถาม ในกรณีนี้ ให้ใช้ตัวเลือกนี้เพื่อกำหนดให้ LimeSurvey ซ้ำส่วนหัวหลังจากคำถามย่อยครบตามจำนวนที่ระบุ
ค่าที่ใช้ได้
- จำนวนเต็มใดๆ;
- ค่าเริ่มต้นคือ 0 - ฟังก์ชัน ซ้ำส่วนหัว จะถูกปิดใช้งาน
ธีมคำถาม (question_theme)
รายละเอียด
ช่วยให้คุณสามารถใช้ธีมที่กำหนดเองสำหรับคำถามนั้น ๆ ได้
ตัวเลือกที่มี
- ธีมคำถามที่คุณสร้างขึ้น ซึ่งอยู่ภายใต้ ธีมคำถาม ในแผง ธีม
ดู: ธีมคำถาม
งดการแสดงคำอธิบายเสริม (hide_tip)
รายละเอียด
คำถามส่วนใหญ่มักจะมีคำแนะนำที่ระบุว่า "กรุณาเลือกหนึ่งในตัวเลือกต่อไปนี้" หรือข้อความช่วยเหลือเกี่ยวกับวิธีตอบคำถาม แอตทริบิวต์นี้ช่วยให้คุณเปิดหรือปิดการแสดงคำแนะนำ/ข้อความช่วยเหลือเหล่านี้ได้
คำแนะนำ/ข้อความช่วยเหลือเหล่านี้รวมถึงข้อความเกณฑ์การตรวจสอบ (เช่น จำนวนคำตอบขั้นต่ำ/สูงสุด ค่าผลรวมขั้นต่ำ/สูงสุด/เท่ากับผลรวม) หากเปิดใช้งาน hide_tip ข้อความเหล่านี้จะถูกซ่อนไว้ อย่างไรก็ตาม หากผู้ใช้กรอกข้อมูลไม่ถูกต้อง คำแนะนำจะปรากฏขึ้น โดยจะแสดงเป็นสีแดง และเปลี่ยนเป็นสีเขียวเมื่อเป็นไปตามเกณฑ์การตรวจสอบแล้ว
ตัวเลือกที่มี
- เปิด - ซ่อนคำแนะนำ/ข้อความช่วยเหลือ;
- ปิด (ค่าเริ่มต้น)
รายละเอียด
หากเปิดใช้งาน คำถามจะถูกซ่อนไว้เสมอ - จะไม่แสดงให้ผู้เข้าร่วมแบบสอบถามเห็น ฟังก์ชันนี้สามารถใช้ในกรณีต่อไปนี้:
- หากคุณต้องการกรอกคำตอบล่วงหน้าให้กับคำถามผ่าน URL และไม่ต้องการให้คำถามนั้นแสดงบนหน้าจอ การตั้งค่านี้จะแทนที่เงื่อนไขใดๆ ที่ใช้ในแบบสำรวจ เนื่องจากคำถามดังกล่าวจะไม่ถูกฝังอยู่ในหน้าเลย
- หากคุณต้องการจัดเก็บหรือคำนวณค่าแบบทันทีผ่าน ExpressionScript - การนำเสนอ
ตัวเลือกที่มี
- เปิด
- ปิด (ค่าเริ่มต้น)
คลาส CSS (css_class)
รายละเอียด
หากต้องการเพิ่มคลาส CSS พิเศษให้กับคำถามบางข้อ คุณสามารถป้อนชื่อคลาส CSS ในช่องนี้ โดยต้องเว้นวรรคระหว่างชื่อคลาสแต่ละชื่อ
ค่าที่ใช้ได้
- สตริงข้อความใดก็ได้ โดยเว้นวรรคระหว่างชื่อคลาส CSS แต่ละชื่อ
ใช้กล่องดรอปดาวน์ (use_dropdown)
รายละเอียด
หากเปิดใช้งานฟังก์ชันนี้ รูปแบบการแสดงตัวเลือกของคำตอบจะใช้กล่องดรอปดาวน์แทนปุ่มตัวเลือก (radio button)
ตัวเลือกที่มี
- เปิด - ใช้กล่องดรอปดาวน์
- ปิด (ค่าเริ่มต้น) - ใช้ปุ่มตัวเลือก (radio button)
วิธีใช้ความสัมพันธ์กันสำหรับแบบสำรวจที่พิมพ์ได้ (printable_survey_relevance_help)
รายละเอียด
หากคุณต้องการพิมพ์แบบสำรวจ คุณสามารถพิมพ์สมการความสัมพันธ์กันของแต่ละคำถามได้ด้วย แต่หากต้องการให้แสดงคำอธิบายแทนนิพจน์บนแบบฟอร์มที่พิมพ์ ให้กรอกคำอธิบายของสมการความสัมพันธ์กันในช่องนี้
ค่าที่ใช้ได้
- ข้อความและ/หรือตัวเลขใดก็ได้ที่คุณต้องการให้แสดงบนแบบฟอร์มที่พิมพ์ได้
ตรรกะ
ขอบเขตคำตอบต่ำสุด (min_answers)
รายละเอียด
ฟังก์ชันนี้ใช้เพื่อกำหนดให้ผู้ใช้ต้องเลือกคำตอบอย่างน้อยตามจำนวนที่กำหนดในคำถามแบบเลือกตอบได้หลายตัว
ค่าที่ใช้ได้
- จำนวนเต็มใดๆ ที่มากกว่า 0
- ตัวเลขใดๆ
- รหัส SGQA ใดๆ
- รหัสคำถามใดๆ (ชื่อตัวแปร)
- สมการใดๆ โดยใช้ไวยากรณ์ของ ExpressionScript โดยไม่ต้องใส่เครื่องหมายปีกกาครอบ
ตัวอย่าง
หากตั้งค่าเป็น X (ตัวเลขใดๆ) ผู้ใช้จะสามารถส่งแบบสำรวจได้ก็ต่อเมื่อเลือกช่องทำเครื่องหมายอย่างน้อย X ช่อง หากใช้ตัวเลือกนี้กับคำถามการจัดอันดับ จะเป็นการรับรองว่ามีการจัดอันดับรายการอย่างน้อยสามรายการก่อนที่ผู้ตอบจะส่งคำตอบ/แบบสำรวจได้
ขอบเขตคำตอบสูงสุด (max_answers)
รายละเอียด
ใช้จำกัดจำนวนคำตอบทั้งหมดที่ผู้ใช้สามารถเลือกได้ในคำถามแบบเลือกตอบได้หลายตัว
ค่าที่ใช้ได้
- ค่าตัวเลขใดก็ได้
- รหัส SGQA ใดก็ได้
- รหัสคำถามใดก็ได้ (ชื่อตัวแปร)
- สมการใดก็ได้ โดยใช้ไวยากรณ์ของ ExpressionScript และไม่ต้องใส่เครื่องหมายวงเล็บปีกกาครอบ
ตัวอย่าง
หากตั้งค่าเป็น 2 ผู้ใช้จะสามารถเลือกช่องทำเครื่องหมายได้สูงสุดสองช่อง หรือหนึ่งช่องร่วมกับการกรอกในช่อง "อื่นๆ" (หากมี) สำหรับคำถามประเภทการจัดอันดับ ผู้เข้าร่วมจะสามารถเลือกได้สูงสุดสองรายการ
ตัวกรองอาร์เรย์ (array_filter)
รายละเอียด
การตั้งค่า ตัวกรองอาร์เรย์ ช่วยให้คุณสามารถใช้คำถามแบบเลือกตอบได้หลายตัวใดก็ได้ เพื่อเลือกหรือกำหนดว่าจะแสดงคำตอบใดในคำถามประเภทรายการ อาร์เรย์ หรือเลือกตอบได้หลายตัวที่ตามมา
- เลือกตอบได้หลายตัว
- เลือกตอบได้หลายตัวพร้อมความคิดเห็น
- ข้อความสั้นหลายรายการ
- ตัวเลขหลายรายการ
- อาร์เรย์ (5 ระดับ, 10 ระดับ, ใช่/ไม่ใช่/ไม่แน่ใจ, เพิ่มขึ้น/เท่าเดิม/ลดลง, คอลัมน์)
- อาร์เรย์ (สองมาตราส่วน, ข้อความ, ตัวเลข)
- การจัดอันดับ
นอกจากนี้ ประเภทคำถามเหล่านี้ทุกประเภทสามารถถูกกรองได้
ข้อยกเว้นเพียงอย่างเดียวคือ อาร์เรย์ (คอลัมน์) ซึ่งสามารถกรองคำถามอื่นได้ แต่ไม่สามารถกรองตัวเองได้วิธีตั้งค่าตัวกรอง
หากต้องการตั้งค่าตัวกรอง ให้ป้อนรหัสคำถามของคำถามแบบหลายตัวเลือกในช่องตัวกรองอาร์เรย์ของคำถามที่คุณกำลังแก้ไขอยู่ คำถามดังกล่าวจะถูกใช้เป็นแหล่งข้อมูลของคำถามปัจจุบัน โดยระบบจะดึงคำตอบที่เลือกไว้จากคำถามก่อนหน้ามาใช้เป็นตัวเลือกคำตอบของคำถามปัจจุบัน ตัวอย่างเช่น หากรหัสคำถามแบบหลายตัวเลือกที่เป็นแหล่งข้อมูลของคุณคือ "Q1" ให้ป้อน "Q1" ลงในช่อง 'ตัวกรองอาร์เรย์' เพื่อเริ่มกระบวนการกรองคำตอบ ระบบจะแสดงเฉพาะตัวเลือกคำตอบที่ถูกเลือกในคำถาม Q1 ในคำถามที่ใช้ array_filter เท่านั้น
การกรองแบบเรียงซ้อน
ตัวเลือกที่เลือกสามารถแสดงแบบเรียงซ้อนกันได้ ซึ่งหมายความว่าคุณสามารถเลือกคำถามที่กรองคำถามอื่น ซึ่งกรองคำถามอื่นต่อไปได้อีก และเป็นเช่นนี้ต่อไปเรื่อยๆ
ตัวอย่างตัวกรองอาร์เรย์
มาดูตัวอย่างต่อไปนี้เพื่อทำความเข้าใจประสิทธิภาพของการตั้งค่านี้ให้ดียิ่งขึ้น:

ในภาพหน้าจอด้านบน มีสองคำถาม คำถามแรกเป็นคำถามชนิด ข้อความสั้นหลายรายการ ส่วนคำถามที่สองเป็นคำถามชนิด อาร์เรย์แบบสองมาตราส่วน คำตอบที่คุณกรอกในคำถามแรกจะถูกแสดงในคำถามที่สอง ในทางเทคนิค คำตอบที่คุณกรอกในคำถามย่อยของคำถามแรกจะถูกกรองและแสดงในคำถามที่สอง
สามารถดาวน์โหลดตัวอย่างนี้ได้จากลิงก์ต่อไปนี้: limesurvey_group_32.lsg นำเข้ากลุ่มคำถามนี้ลงในระบบ LimeSurvey ของคุณ
รูปแบบตัวกรองอาร์เรย์ (array_filter_style)
รายละเอียด
ฟังก์ชันนี้ช่วยให้คุณเลือกได้ว่าจะแสดงคำถามย่อยที่ถูกกรองด้วยตัวกรองอาร์เรย์อย่างไร โดยสามารถ "ซ่อน" หรือ "ปิดการใช้งาน" ได้
ตัวเลือกที่มี
- ซ่อน (ค่าเริ่มต้น) - หากเลือกตัวเลือกนี้ คำถามย่อยที่เลือกไว้ก่อนหน้าจะไม่ถูกแสดงในคำถามที่สอง
- ปิดการใช้งาน - หากเลือกตัวเลือกนี้ คำถามย่อยที่เลือกไว้ก่อนหน้าจะแสดงเป็นสีเทาและไม่สามารถเลือกได้
ตัวอย่าง
หากคุณต้องการใช้ตัวเลือก "ปิดการใช้งาน" คำถามย่อยที่เลือกไว้ก่อนหน้าจะแสดงดังนี้:

การยกเว้นตัวกรองอาร์เรย์ (array_filter_exclude)
รายละเอียด
การตั้งค่า การยกเว้นตัวกรองอาร์เรย์ ช่วยให้คุณใช้คำถามเลือกตอบได้หลายตัวข้อใดก็ได้ เพื่อเลือกหรือกำหนดว่าคำตอบใด ไม่ แสดงในคำถามประเภทรายการ อาร์เรย์ หรือเลือกตอบได้หลายตัวที่ตามมา
- เลือกตอบได้หลายตัว
- เลือกตอบได้หลายตัวพร้อมความคิดเห็น
- ข้อความสั้นหลายรายการ
- ตัวเลขหลายรายการ
- อาร์เรย์ (5 ระดับ, 10 ระดับ, ใช่/ไม่ใช่/ไม่แน่ใจ, เพิ่มขึ้น/เท่าเดิม/ลดลง, ตามคอลัมน์)
- อาร์เรย์ (มาตราส่วนคู่, ข้อความ, ตัวเลข)
- การจัดอันดับ
นอกจากนี้ คำถามแต่ละประเภทเหล่านี้ยังสามารถถูกกรองได้ด้วย
ข้อยกเว้นเพียงอย่างเดียวคือ อาร์เรย์ตามคอลัมน์ ซึ่งสามารถกรองคำถามอื่นได้ แต่ไม่สามารถถูกกรองได้วิธีการตั้งค่า
ป้อนรหัสคำถามของคำถามแบบหลายตัวเลือกในช่อง การยกเว้นตัวกรองอาร์เรย์ ของคำถามที่คุณกำลังแก้ไขอยู่ คำถามดังกล่าวจะถูกใช้เป็นแหล่งข้อมูลสำหรับคำถามปัจจุบัน โดยคำตอบที่ไม่ได้เลือกจากคำถามก่อนหน้าจะถูกดึงมาใช้เป็นตัวเลือกของคำตอบสำหรับคำถามปัจจุบัน ตัวอย่างเช่น หากรหัสคำถามแบบหลายตัวเลือกต้นทางของคุณคือ "Q1" ให้ป้อน "Q1" ในช่อง 'การยกเว้นตัวกรองอาร์เรย์' เพื่อเริ่มกระบวนการกรองคำตอบ เฉพาะตัวเลือกของคำตอบที่ ไม่ได้ ถูกเลือกในคำถาม Q1 เท่านั้นที่จะแสดงในคำถามของคุณ
การกรองแบบเรียงต่อกัน
ตัวเลือกที่เลือกสามารถแสดงแบบเรียงต่อกันได้ หมายความว่าคุณสามารถเลือกคำถามที่กรองคำถามอื่น ซึ่งกรองคำถามอื่นต่อไปอีก และเป็นเช่นนี้เรื่อยไป
ตัวอย่าง
มาดูตัวอย่างด้านล่างไปพร้อมกัน:

ในภาพหน้าจอด้านบน มีคำถามสองข้อ ข้อแรกเป็นคำถามชนิด เลือกตอบได้หลายตัว ส่วนข้อที่สองเป็นคำถามชนิด เลือกตอบได้หลายตัวพร้อมความคิดเห็น คำตอบที่คุณเลือกในคำถามแรกจะถูกยกเว้นจากคำถามที่สอง ตัวอย่างเช่น หากคุณเลือกตัวเลือก ComfortUpdate (ซึ่งมีรหัสคำถามย่อย 'SQ1') และตัวเลือก Plugin ('SQ4') คำถามย่อย 'SQ1' และ 'SQ4' ที่ตรงกันในคำถามที่สองจะถูกยกเว้น ในภาพหน้าจอ เราจะเห็นว่ามีเพียงตัวเลือกที่ไม่ได้เลือกในคำถามแรกเท่านั้นที่แสดงในคำถามที่สอง
คุณสามารถดาวน์โหลดตัวอย่างนี้ได้จากลิงก์ต่อไปนี้: Limesurvey_group_array_filter_exclude.zip นำเข้ากลุ่มคำถามนี้ ไปยังระบบ LimeSurvey ของคุณ
ทางเลือกที่ถูกละเว้น (exclusive_option)
รายละเอียด
แอตทริบิวต์ทางเลือกที่ถูกละเว้นจะรับรหัสของคำตอบในคำถามแบบหลายตัวเลือก เพื่อที่เมื่อคลิกที่ช่องทำเครื่องหมายที่ตรงกัน ตัวเลือกอื่นทั้งหมดที่เลือกไว้ก่อนหน้าจะถูกยกเลิกการเลือกและถูกกำหนดเป็นแบบอ่านอย่างเดียว (=ปิดใช้งาน) ฟังก์ชันนี้ถูกสร้างขึ้นเพื่อรักษาความสมบูรณ์ของข้อมูล เมื่อตัวเลือกหนึ่งในคำถามแบบหลายตัวเลือกบ่งบอกว่าไม่สามารถเลือกตัวเลือกอื่นร่วมด้วยได้ กล่าวโดยสรุป คุณสมบัตินี้จะทำเครื่องหมายตัวเลือกอื่นว่าไม่เกี่ยวข้อง
ตัวอย่าง
สำหรับคำอธิบายสั้น ๆ เกี่ยวกับรหัสคำตอบ โปรดอ่านหัวข้อวิกิต่อไปนี้ก่อน เมื่อเข้าใจแล้ว ให้ป้อน "AnswerCode" ที่จะเรียกใช้งานฟังก์ชันเมื่อถูกเลือก
ด้านล่างนี้เป็นตัวอย่างที่ใช้แอตทริบิวต์ ทางเลือกที่ถูกละเว้น
ในภาพหน้าจอแรก คุณจะเห็นว่ามีตัวเลือกที่ไม่ใช่ของ LimeSurvey บางตัวถูกเลือกอยู่:

หากคุณคลิกที่ตัวเลือกที่มีเครื่องหมาย (ซึ่งป้อนไว้ในช่อง ทางเลือกที่ถูกละเว้น) ตัวเลือกอื่นจะถูกยกเลิกการเลือกและถูกปิดใช้งาน เหลือเพียงตัวเลือกปัจจุบันที่ถูกเลือกไว้:

หากต้องการดูตัวอย่างของเราอย่างละเอียด ให้นำเข้าไฟล์ .lsq ไปยังระบบ LimeSurvey ของคุณ:
File:Example exclusive option question.zip
ชื่อกลุ่มแบบสุ่ม (random_group)
รายละเอียด
ใช้จัดคำถามให้อยู่ในกลุ่มแบบสุ่มที่ระบุ โดยคำถามทั้งหมดในกลุ่มที่ระบุจะแสดงให้ผู้ตอบแบบสำรวจเห็นในลำดับแบบสุ่ม
คุณสามารถดูตัวอย่างแบบสำรวจที่ใช้ชื่อกลุ่มแบบสุ่มได้ใน ตัวอย่างแบบสำรวจ ExpressionScript
ค่าที่ใช้ได้
เพียงป้อนสตริงใดก็ได้ตามต้องการ (เช่น 'group1') คำถามทั้งหมดที่ตั้งสตริงเดียวกันไว้ในช่อง ชื่อกลุ่มแบบสุ่ม จะถูกสุ่มตำแหน่งในแบบสำรวจ (=สลับตำแหน่งกันแบบสุ่ม)
ดูตัวอย่าง
หากต้องการดูตัวอย่างคำถาม ให้ใช้ฟังก์ชัน ดูตัวอย่างแบบสำรวจ แทนฟังก์ชัน แสดงตัวอย่างกลุ่มคำถาม เนื่องจากมีรายงานว่าฟังก์ชันหลังไม่แสดงคำถามในลำดับแบบสุ่ม
สมการการตรวจสอบของคำถาม (em_validation_q)
รายละเอียด
นี่คือสมการที่ใช้ตรวจสอบทั้งคำถาม (เช่น ทุกส่วนของคำถามแบบหลายคำตอบรวมกัน) หากคำถามไม่ผ่านเกณฑ์การตรวจสอบ ระบบจะแสดงข้อความ em_validation_q_tip (ใช้สไตล์ CSS .error) คำแนะนำนี้ใช้สไตล์ CSS .em_q_fn_validation ซึ่งถูกซ่อนไว้โดยค่าเริ่มต้นใน template.css
ความแตกต่างหลักระหว่างฟีเจอร์นี้กับสมการการตรวจสอบของคำถามย่อย (ตัวเลือก em_validation_sq) คือ ในฟีเจอร์นี้ หากคำถาม (หรือบางส่วนของคำถาม) ไม่ผ่านการตรวจสอบ ระบบสามารถแสดงข้อความแจ้งข้อผิดพลาดได้ ส่วนการตรวจสอบของคำถามย่อย ช่องกรอกข้อความแต่ละช่อง (เช่น ในคำถามประเภทอาร์เรย์ แต่ก็ใช้กับคำถามประเภทที่มีช่องกรอกเดียวได้เช่นกัน) จะถูกกำหนดสไตล์ให้สีพื้นหลังเป็นสีแดง (อ่อน)
ค่าที่ใช้ได้
- สมการใดๆ ที่ใช้ไวยากรณ์ของ ExpressionScript โดยไม่ต้องมีวงเล็บปีกกาครอบ
ตัวอย่าง
- คุณต้องการเก็บข้อมูลประชากรศาสตร์จากผู้ใช้ผ่านคำถามแบบข้อความสั้นหลายรายการ และต้องการตรวจสอบว่าผู้ใช้กรอกที่อยู่อีเมลและหมายเลขโทรศัพท์ที่ถูกต้อง
ตัวอย่างนี้แสดงลักษณะของคำถามเมื่อมีคำตอบที่ไม่ถูกต้อง:

และนี่คือลักษณะเมื่อมีคำตอบที่ไม่ถูกต้องเพียงหนึ่งรายการ:

นี่คือวิธีแก้ไขคำถามเพื่อกรอกข้อมูลดังกล่าว:

และนี่คือส่วนหนึ่งของผลลัพธ์จากไฟล์แสดงตรรกะ ซึ่งช่วยให้คุณตรวจสอบความถูกต้องของนิพจน์และตรวจหาข้อผิดพลาดทางไวยากรณ์ได้:

ดังที่เห็น สมการการตรวจสอบจะทดสอบว่าทั้งอีเมลและหมายเลขโทรศัพท์ต้องว่างเปล่าหรือตรงกับตัวกรองนิพจน์ปรกติ
คำแนะนำการตรวจสอบจะแสดงข้อความเตือนก็ต่อเมื่อโทรศัพท์หรืออีเมลดูเหมือนไม่ถูกต้องเท่านั้น
หากคุณต้องการนำเข้าตัวอย่างข้างต้นไปยัง LimeSurvey ที่ติดตั้งของคุณ ให้ดาวน์โหลดไฟล์ .lsq ต่อไปนี้: Em_validation_q_example.zip
เคล็ดลับสำหรับสมการการตรวจสอบของคำถามทั้งข้อ (em_validation_q_tip)
รายละเอียด
หากคุณใช้ สมการการตรวจสอบของคำถาม คุณสามารถใช้ช่องนี้เพื่อแสดงข้อความ (ไม่บังคับ) เป็นเคล็ดลับของคำถาม เพื่อบอกวิธีกรอกคำตอบของคำถามนั้นได้
ค่าที่ใช้ได้
- สตริงหรือสมการใดๆ ที่ใช้ไวยากรณ์ของ ExpressionScript
ตัวอย่าง
ดูตัวอย่างได้จากส่วน สมการการตรวจสอบของคำถาม ในวิกิ ซึ่งแสดงวิธีปรับแต่งเคล็ดลับให้แสดงว่าส่วนใดของคำถามประเภทข้อความสั้นหลายรายการไม่ผ่านเกณฑ์การตรวจสอบ
อื่น ๆ
แทรกตัวคั่นหน้าในโหมดการพิมพ์ (page_break)
รายละเอียด
แอตทริบิวต์นี้จะทำงานเฉพาะเมื่อคุณพิมพ์แบบสำรวจจาก มุมมองที่พิมพ์ได้ จริงเท่านั้น โดยจะบังคับให้ขึ้นหน้าใหม่ ก่อน คำถาม
ตัวเลือกที่ใช้ได้
- เปิด
- ปิด (ค่าเริ่มต้น)
ประเภทสเกลของ SPSS สำหรับส่งออก (scale_export)
รายละเอียด
ใช้สำหรับการส่งออกไปยัง SPSSเท่านั้น แอตทริบิวต์นี้จะแทนที่มาตราส่วนเริ่มต้นที่ SPSS คาดเดาไว้ หากต้องการทราบว่ามาตราส่วนการวัดแต่ละแบบทำงานอย่างไร โปรดอ่านเอกสารประกอบของ SPSS ที่เกี่ยวข้อง
ตัวเลือกที่มี
- ค่าเริ่มต้น (default)
- Nominal
- Ordinal
- Scale
สถิติ
แสดงในหน้าสถิติ (public_statistics)
รายละเอียด
แอตทริบิวต์นี้ช่วยให้ผู้ดูแลระบบแบบสำรวจเลือกได้ว่าจะแสดงผลลัพธ์ของคำถามใดคำถามหนึ่งให้ผู้เข้าร่วมแบบสอบถามเห็นหลังจากที่ส่งแบบสำรวจแล้วหรือไม่
การตั้งค่าเริ่มต้นของแต่ละคำถามคือ 'ปิด' (=ไม่แสดงสถิติของคำถามให้ผู้ตอบแบบสอบถามเห็น) คุณต้องเปิดใช้งานทีละคำถาม หากต้องการแสดงสถิติแบบสำรวจของคำถามนั้น ๆ ให้ผู้เข้าร่วมแบบสอบถามเห็นหลังส่งแบบสำรวจ
ตัวเลือกที่มี
- เปิด
- ปิด (ค่าเริ่มต้น)
แสดงแผนภูมิ (display_chart)
รายละเอียด
แอตทริบิวต์นี้ช่วยให้ผู้ดูแลระบบแบบสำรวจเลือกได้ว่าจะแสดงแผนภูมิที่มีผลลัพธ์ของคำถามให้แก่ผู้เข้าร่วมแบบสอบถามหลังจากที่กรอกแบบสำรวจเสร็จแล้วหรือไม่
- การตั้งค่าแบบสำรวจ เผยแพร่สถิติ จากตั้งค่าการนำเสนอและการนำทาง
- การตั้งค่าแบบสำรวจ แสดงกราฟ จากตั้งค่าการนำเสนอและการนำทาง
- คุณสมบัติของคำถามเผยแพร่สถิติ และ
- คุณสมบัติของคำถามแสดงแผนภูมิ
ตัวเลือกที่มี
- เปิด
- ปิด (ค่าเริ่มต้น)
ประเภทแผนภูมิ (chart_type)
รายละเอียด
แอตทริบิวต์นี้ช่วยให้ผู้ดูแลระบบแบบสำรวจสามารถเลือกประเภทของแผนภูมิที่จะแสดงให้ผู้ตอบเห็นหลังจากที่ตอบแบบสำรวจเสร็จสิ้น
ตัวเลือกที่มี
- แผนภูมิแท่ง
- แผนภูมิวงกลม
- เรดาร์
- เส้น
- PolarArea
- โดนัท