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


ตัวอย่าง: Limesurvey_survey_BMIsample.lss.zip
การแก้ไขสมการ
การใช้การตั้งค่าเฉพาะ
วิธีที่ดีที่สุดในการแก้ไขสมการคือการใช้การตั้งค่าเฉพาะ ซึ่งช่วยให้ใช้สมการเดียวกันกับหลายภาษาได้ และมั่นใจได้ว่าจะไม่มี HTML แทรกอยู่ในสมการ วิธีนี้ช่วยให้คุณแสดงประโยคที่สมบูรณ์แก่ผู้ใช้ แต่บันทึกเฉพาะค่าที่ต้องการลงในฐานข้อมูล เช่น ใส่ {weightkg/tall} ในการตั้งค่าสมการ แล้วแสดงข้อความ “ดัชนีมวลกายของคุณคือ {self.NAOK}”
หากคุณต้องการใช้นิพจน์ภายในสมการ คุณต้องเพิ่มวงเล็บปีกกาครอบ
การใช้ข้อความคำถาม
คุณสามารถแก้ไขผ่านตัวแก้ไข HTML/WYSIWYG หรือจากต้นฉบับ HTML ได้:
- การใช้ตัวแก้ไข WYSIWYG:

- จากต้นฉบับ HTML:

แนะนำให้แก้ไขในซอร์สโค้ดเมื่อคุณต้องการบันทึกข้อความหรือค่าตัวเลขที่สะอาดลงในตารางการตอบคำถาม การแก้ไขซอร์สช่วยให้คุณลบโค้ด HTML ที่อาจส่งผลต่อกระบวนการจัดเก็บข้อมูลออกได้

ตัวเลือกทั่วไป
จำเป็นต้องตอบ
รายละเอียด
ตัวเลือกนี้ช่วยให้ผู้ดูแลแบบสำรวจสามารถกำหนดให้ผู้ตอบแบบสำรวจต้องตอบคำถามบางข้อได้ หากไม่ตอบคำถามที่จำเป็นต้องตอบ ผู้ตอบจะไม่สามารถดำเนินการต่อได้ หากคุณมีคำถามที่มีคำถามย่อยหลายข้อ และต้องการให้ตอบเฉพาะคำถามย่อยบางข้อ ให้ใช้แอตทริบิวต์ จำนวนคำตอบขั้นต่ำ ซึ่งอยู่ในแท็บ ตรรกะ
ตัวเลือกที่มี
- เปิด - ต้องตอบคำถามก่อนที่ผู้เข้าร่วมจะไปยังหน้าถัดไปได้ - ตัวเลือกคำตอบ 'ไม่มีคำตอบ' จะไม่แสดงเลย
- ซอฟต์ - หากไม่ได้ตอบคำถาม ระบบจะแสดงคำเตือนเมื่อพยายามไปยังหน้าถัดไป - อย่างไรก็ตาม ผู้เข้าร่วมสามารถเลือกที่จะไม่สนใจคำเตือนและดำเนินการต่อได้ โปรดทราบว่าตัวเลือก 'ไม่มีคำตอบ' ยังคงแสดงอยู่ (หากเปิดใช้งานในการตั้งค่าการนำเสนอแบบสำรวจ)
- ปิด (ค่าเริ่มต้น) - สามารถปล่อยคำถามให้ไม่มีคำตอบได้
เงื่อนไข
รายละเอียด
หากค่าผลลัพธ์ของเงื่อนไขเป็น "1" หรือ "true" คำถามจะ "เกี่ยวข้อง" ในบริบทของแบบสำรวจ กล่าวคือ คำถามนั้นจะแสดงให้ผู้เข้าร่วมแบบสำรวจเห็น หากไม่ใช่ คำถามจะถูกซ่อนไว้ คำถามแบบสำรวจทุกข้อสามารถระบุสมการความสัมพันธ์กันได้ ฟังก์ชันนี้เป็นตัวต่อยอดจากเงื่อนไขและรองรับตรรกะเงื่อนไขที่ซับซ้อนกว่ามาก
การเน้นไวยากรณ์
ทุกครั้งที่คุณบันทึกเงื่อนไข ระบบจะประเมินผลและเน้นไวยากรณ์ให้ ข้อผิดพลาดใด ๆ จะแสดงด้วยรหัสสี เพื่อให้คุณตรวจพบและแก้ไขได้อย่างรวดเร็ว
ค่าที่ใช้ได้
- เงื่อนไขใด ๆ ที่ใช้ไวยากรณ์ของ ExpressionScript โดยไม่ต้องมีวงเล็บปีกกาล้อมรอบ
ตัวอย่าง
ต่อไปนี้คือตัวอย่างที่ดีของการเน้นไวยากรณ์
การแสดงผล
รายละเอียด
หากเปิดใช้งาน คำถามจะถูกซ่อนไว้เสมอ - จะไม่แสดงให้ผู้เข้าร่วมแบบสอบถามเห็น ฟังก์ชันนี้สามารถใช้ในกรณีต่อไปนี้:
- หากคุณต้องการกรอกคำตอบล่วงหน้าให้กับคำถามผ่าน URL และไม่ต้องการให้คำถามนั้นแสดงบนหน้าจอ การตั้งค่านี้จะแทนที่เงื่อนไขใดๆ ที่ใช้ในแบบสำรวจ เนื่องจากคำถามดังกล่าวจะไม่ถูกฝังอยู่ในหน้าเลย
- หากคุณต้องการจัดเก็บหรือคำนวณค่าแบบทันทีผ่าน ExpressionScript - การนำเสนอ
ตัวเลือกที่มี
- เปิด
- ปิด (ค่าเริ่มต้น)
คลาส CSS (css_class)
รายละเอียด
หากต้องการเพิ่มคลาส CSS พิเศษให้กับคำถามบางข้อ คุณสามารถป้อนชื่อคลาส CSS ในช่องนี้ โดยต้องเว้นวรรคระหว่างชื่อคลาสแต่ละชื่อ
ค่าที่ใช้ได้
- สตริงข้อความใดก็ได้ โดยเว้นวรรคระหว่างชื่อคลาส CSS แต่ละชื่อ
วิธีใช้ความสัมพันธ์กันสำหรับแบบสำรวจที่พิมพ์ได้ (printable_survey_relevance_help)
รายละเอียด
หากคุณต้องการพิมพ์แบบสำรวจ คุณสามารถพิมพ์สมการความสัมพันธ์กันของแต่ละคำถามได้ด้วย แต่หากต้องการให้แสดงคำอธิบายแทนนิพจน์บนแบบฟอร์มที่พิมพ์ ให้กรอกคำอธิบายของสมการความสัมพันธ์กันในช่องนี้
ค่าที่ใช้ได้
- ข้อความและ/หรือตัวเลขใดก็ได้ที่คุณต้องการให้แสดงบนแบบฟอร์มที่พิมพ์ได้
ตรรกะ
สมการ (equation)
รายละเอียด
ผลลัพธ์ของนิพจน์ที่คุณพิมพ์ที่นี่จะถูกจัดเก็บในตารางการตอบคำถาม และไม่ใช่ผลลัพธ์ของนิพจน์ที่พิมพ์ในกล่องข้อความของคำถาม ตัวอย่างเช่น คุณอาจต้องการแสดงนิพจน์หลายรายการในกล่องข้อความของคำถามเพื่อแสดงสถิติบางอย่างเกี่ยวกับผู้ตอบแบบสอบถามให้แก่ผู้ตอบ อย่างไรก็ตาม หากคุณต้องการจัดเก็บค่าที่แตกต่างออกไปในเวลาเดียวกัน ให้พิมพ์นิพจน์ที่ต้องการในช่องนี้
สมการนี้ใช้กับทุกภาษา
ค่าที่ใช้ได้
- ข้อความใดก็ได้ นอกจากนี้ยังสามารถใช้ไวยากรณ์ของ Expression Manager ได้ (โดยต้องมีวงเล็บปีกกาล้อมรอบ)
อื่นๆ
แทรกตัวคั่นหน้าในโหมดการพิมพ์ (page_break)
รายละเอียด
แอตทริบิวต์นี้จะทำงานเฉพาะเมื่อคุณพิมพ์แบบสำรวจจาก มุมมองที่พิมพ์ได้ จริงเท่านั้น โดยจะบังคับให้ขึ้นหน้าใหม่ ก่อน คำถาม
ตัวเลือกที่ใช้ได้
- เปิด
- ปิด (ค่าเริ่มต้น)
ประเภทสเกลของ SPSS สำหรับส่งออก (scale_export)
รายละเอียด
ใช้สำหรับการส่งออกไปยัง SPSSเท่านั้น แอตทริบิวต์นี้จะแทนที่มาตราส่วนเริ่มต้นที่ SPSS คาดเดาไว้ หากต้องการทราบว่ามาตราส่วนการวัดแต่ละแบบทำงานอย่างไร โปรดอ่านเอกสารประกอบของ SPSS ที่เกี่ยวข้อง
ตัวเลือกที่มี
- ค่าเริ่มต้น (default)
- Nominal
- Ordinal
- Scale
ตัวเลขเท่านั้น (numbers_only)
รายละเอียด
หากคุณเปิดใช้งานตัวเลือกนี้ ผู้เข้าร่วมจะสามารถป้อนได้เฉพาะตัวเลขในกล่องข้อความเท่านั้น
สำหรับประเภทคำถามสมการ การตั้งค่านี้ระบุว่าผลลัพธ์จะเป็นได้เฉพาะตัวเลข ไม่ใช่สตริง ซึ่งจะรับประกันการคำนวณ/การแปลงค่าที่ถูกต้องในสมการที่ตามมา เกี่ยวกับเครื่องหมายทศนิยม
พฤติกรรมตามประเภทคำถาม
- ค่าตั้งต้น: หากผู้ตอบป้อนค่าที่ไม่ใช่ตัวเลข ค่านั้นจะถูกล้างออกจากกล่องข้อความทันที เพื่อให้ผู้ตอบป้อนค่าที่เหมาะสมได้
- อาร์เรย์ (ตัวอักษร): หากตัวเลือก ตัวเลขเท่านั้น ถูกปิดใช้งาน ตัวเลือก "แสดงผลรวมสำหรับ" และ "แสดงผลรวมทั้งหมดสำหรับ" จะถูกยกเลิกการใช้งาน และกล่องข้อความผลรวมจะไม่ถูกแสดง
- สมการ: การเปิดใช้งานตัวเลือกนี้จะบังคับให้ผลลัพธ์ของสมการถูกแปลงเป็นค่าตัวเลข หากผลลัพธ์ของสมการไม่ใช่ตัวเลข (และไม่ใช่ค่าว่าง) สมการจะคืนค่า NaN ซึ่งจะถูกบันทึกเป็นสตริงว่างในตารางการตอบคำถาม
ตัวเลือกที่มี
- เปิด
- ปิด (ค่าตั้งต้น)
สถิติ
แสดงในหน้าสถิติ (public_statistics)
รายละเอียด
แอตทริบิวต์นี้ช่วยให้ผู้ดูแลระบบแบบสำรวจเลือกได้ว่าจะแสดงผลลัพธ์ของคำถามใดคำถามหนึ่งให้ผู้เข้าร่วมแบบสอบถามเห็นหลังจากที่ส่งแบบสำรวจแล้วหรือไม่
การตั้งค่าเริ่มต้นของแต่ละคำถามคือ 'ปิด' (=ไม่แสดงสถิติของคำถามให้ผู้ตอบแบบสอบถามเห็น) คุณต้องเปิดใช้งานทีละคำถาม หากต้องการแสดงสถิติแบบสำรวจของคำถามนั้น ๆ ให้ผู้เข้าร่วมแบบสอบถามเห็นหลังส่งแบบสำรวจ
ตัวเลือกที่มี
- เปิด
- ปิด (ค่าเริ่มต้น)
แสดงแผนภูมิ (display_chart)
รายละเอียด
แอตทริบิวต์นี้ช่วยให้ผู้ดูแลระบบแบบสำรวจเลือกได้ว่าจะแสดงแผนภูมิที่มีผลลัพธ์ของคำถามให้แก่ผู้เข้าร่วมแบบสอบถามหลังจากที่กรอกแบบสำรวจเสร็จแล้วหรือไม่
- การตั้งค่าแบบสำรวจ เผยแพร่สถิติ จากตั้งค่าการนำเสนอและการนำทาง
- การตั้งค่าแบบสำรวจ แสดงกราฟ จากตั้งค่าการนำเสนอและการนำทาง
- คุณสมบัติของคำถามเผยแพร่สถิติ และ
- คุณสมบัติของคำถามแสดงแผนภูมิ
ตัวเลือกที่มี
- เปิด
- ปิด (ค่าเริ่มต้น)
ประเภทแผนภูมิ (chart_type)
รายละเอียด
แอตทริบิวต์นี้ช่วยให้ผู้ดูแลระบบแบบสำรวจสามารถเลือกประเภทของแผนภูมิที่จะแสดงให้ผู้ตอบเห็นหลังจากที่ตอบแบบสำรวจเสร็จสิ้น
ตัวเลือกที่มี
- แผนภูมิแท่ง
- แผนภูมิวงกลม
- เรดาร์
- เส้น
- PolarArea
- โดนัท