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

ระบบจะโหลดหน้าเริ่มต้น คือ สรุปการตอบแบบสอบถาม จากนั้นให้มองหาตัวเลือก นำเข้า ที่อยู่บนแถบเครื่องมือด้านบน:

มีตัวเลือกการนำเข้าสองแบบ:
นำเข้า
นำเข้าการตอบคำถามจากตารางแบบสำรวจที่ปิดใช้งาน
เมื่อคลิก นำเข้าการตอบคำถามจากตารางแบบสำรวจที่ปิดใช้งาน ระบบจะโหลดหน้าต่อไปนี้:

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

- ไฟล์ข้อมูลการตอบคำถาม: เลือกไฟล์ที่ต้องการอัปโหลดจากเครื่องของคุณ รูปแบบไฟล์ที่รองรับ ได้แก่ *.csv, *.vv, *.txt
- ไม่รวม ID ของระเบียน ?: หากมีคอลัมน์ 'id' อยู่ในไฟล์ คุณสามารถเลือกที่จะไม่รวมบรรทัดนี้หรือไม่ก็ได้ หากเลือกการตั้งค่านี้ ระบบจะเพิ่มระเบียนใหม่สำหรับแต่ละบรรทัดของไฟล์ .vv หากไม่ได้เลือก คุณสามารถเลือกได้ดังนี้:

- เมื่อระเบียนที่นำเข้าตรงกับ ID ของระเบียนที่มีอยู่เดิม (จะแสดงเมื่อปิดใช้งาน ไม่รวม ID ของระเบียน ดูภาพหน้าจอด้านบน):
- skip: รายงานและข้ามไปยังระเบียนถัดไป หลังอัปโหลดคุณจะเห็นว่าระเบียนนั้นมีอยู่แล้วหรือไม่ หากมีอยู่แล้ว ระบบจะไม่นำเข้าระเบียนนั้น
- renumber: ให้หมายเลขระเบียนใหม่ ระบบจะเพิ่มระเบียนใหม่ลงในตารางการตอบคำถามพร้อมคำตอบจากไฟล์ VV
- replace: แทนระเบียนที่มีอยู่ด้วยระเบียนใหม่ ระเบียนเก่าจะถูกลบและถูกแทนที่ทั้งหมดด้วยระเบียนจากไฟล์ VV
- replace answer: แทนที่รายละเอียดการตอบคำถามจากไฟล์ vv ลงในระเบียนที่มีอยู่ ระเบียนเก่าจะได้รับการอัปเดตด้วยการตอบคำถามใหม่จากไฟล์ VV
- นำเข้าเป็นการตอบคำถามที่ยังไม่สิ้นสุด?: หากเลือก submitdate จะถูกตั้งค่าเป็น NULL และการตอบคำถามจะถูกตั้งเป็นยังไม่เรียบร้อย
- กลุ่มลักษณะของไฟล์: คุณสามารถเลือกกลุ่มลักษณะของไฟล์ได้ ค่าเริ่มต้นและค่าที่แนะนำคือ UTF-8 แต่โปรแกรมสเปรดชีตบางโปรแกรมไม่อนุญาตให้เลือกกลุ่มลักษณะ
- บรรทัดแรกมีรหัสคำถาม: โดยค่าเริ่มต้น บรรทัดแรกของไฟล์ VV จะมีคำถามที่มนุษย์อ่านได้ ส่วนชื่อคอลัมน์จริงจะอยู่ในบรรทัดที่สอง แต่หากเลือกตัวเลือกนี้ บรรทัดแรกจะมีชื่อคอลัมน์จริง
- นำเข้าแบบบังคับ: หากไม่พบรหัสคำถามในชื่อฐานข้อมูลหรือใน การตั้งชื่อตัวแปร Qcode ระบบจะกำหนดคอลัมน์ตามลำดับ ตัวเลือกนี้สามารถใช้นำเข้าไฟล์ VV จาก LimeSurvey อินสแตนซ์อื่นได้ อย่างไรก็ตาม แบบสำรวจแต่ละชุดต้องเหมือนกันทุกประการ เราขอแนะนำอย่างยิ่งให้ใช้ตัวเลือกนี้เฉพาะเมื่อคุณเข้าใจสิ่งที่กำลังทำอยู่เท่านั้น เพราะอาจเป็นอันตรายอย่างมาก ผลลัพธ์อาจไปอยู่ในคอลัมน์ที่ไม่ถูกต้อง
ชื่อที่สงวนไว้
ชื่อที่สงวนไว้จะอยู่ระหว่างวงเล็บปีกกาซ้ายและขวา เมื่อนำเข้าไฟล์ .VV กลับเข้าสู่ LimeSurvey สตริงเหล่านี้จะถูกแทนที่ด้วย:
{question_not_shown}: ค่า NULL ในฐานข้อมูล LimeSurvey ใช้ [สตริงว่าง] สำหรับคำถามที่ไม่ได้รับคำตอบ และใช้ค่า NULL สำหรับคำถามที่ไม่ได้ถูกแสดง (เช่น เมื่อใช้ ExpressionScript){quote}: " (เครื่องหมายอัญประกาศคู่){cr}: Carriage return{newline}: บรรทัดใหม่{lbrace}: วงเล็บปีกกาซ้าย (ตัวอย่างเช่น หากต้องการให้มี {cr} ในการตอบคำถาม ให้ใช้{lbrace}cr})
ปัญหาที่อาจเกิดขึ้นและแนวทางแก้ไขเกี่ยวกับไฟล์ VV
หากคุณใช้ไมโครซอฟท์เอกซ์เซลเพื่อแก้ไข ไฟล์ vv ที่ส่งออก โครงสร้างข้อมูลของไฟล์อาจเสียหาย ทำให้ LimeSurvey ไม่สามารถนำเข้าไฟล์ที่แก้ไขแล้วได้ คุณสามารถลองวิธีแก้ปัญหาชั่วคราวต่อไปนี้เพื่อให้นำเข้าได้โดยไม่มีข้อผิดพลาด:
- เปิดไฟล์ vv ที่ส่งออกด้วย Excel แล้วแก้ไขตามที่ต้องการ
- บันทึกเป็นไฟล์ข้อความที่คั่นด้วยแท็บ (ระบบจะสร้างไฟล์ใหม่นามสกุล .txt)
- ส่งออกไฟล์ vv แบบ "สะอาด" จาก LimeSurvey อีกครั้ง
- เปิดไฟล์ vv ที่ส่งออกใหม่นี้ด้วยโปรแกรมแก้ไขข้อความ เช่น notepad (หรือโปรแกรมที่คล้ายกัน)
- กด CTRL + A เพื่อเลือกเนื้อหาทั้งหมด แล้วลบทิ้ง
- เปิดไฟล์ vv ที่แก้ไขด้วย Excel (ไฟล์ .txt ที่คั่นด้วยแท็บ) ด้วยโปรแกรมแก้ไขข้อความ แล้วกด CTRL + A เพื่อเลือกเนื้อหาทั้งหมด
- กด CTRL + C เพื่อคัดลอกเนื้อหา แล้ววางลงในไฟล์ vv ใหม่ (ที่ว่างเปล่าในตอนนี้)
- กด CTRL + S เพื่อบันทึกไฟล์ตามที่เป็นอยู่ (ในรูปแบบ .csv)
- จากนั้นลองนำเข้าไฟล์นี้