การส่งออกผลลัพธ์
From LimeSurvey Manual
เมื่อแบบสำรวจของคุณเปิดใช้งานแล้ว คุณสามารถเริ่มดูการตอบคำถามและส่งออกได้ หากต้องการเข้าสู่ภาพรวมการตอบคำถามของแบบสำรวจ ให้คลิก: การตอบคำถาม -> การตอบคำถามและสถิติ
ส่งออกไปยังแอปพลิเคชัน (Excel/.csv)
ตัวเลือกการส่งออกหลายรายการจะแสดงอยู่ที่ด้านบนของหน้า
เมื่อส่งออกผลลัพธ์ จะมีตัวกรองให้เลือกหลายแบบ:
- ทั่วไป
- กำหนดช่วง (เช่น "ส่งออกระเบียนที่ X ถึง Y")
- ตั้งค่าให้ส่งออกระเบียนทั้งหมด หรือเฉพาะระเบียนที่เสร็จสมบูรณ์ หรือเฉพาะระเบียนที่ไม่สมบูรณ์
- คำถาม
- กำหนดรูปแบบการแสดงหัวข้อ: หัวข้อแบบย่อ หรือหัวข้อแบบเต็ม หรือรหัสคำถาม
- แปลงช่องว่างในคำถามให้เป็นขีดล่าง (_)
- คำตอบ
- คุณสามารถส่งออกคำตอบแบบเต็ม หรือแปลงรหัสคำตอบ Y และ N ให้เป็นตัวแปรที่กำหนดไว้
- รูปแบบ
- ไมโครซอฟท์เวิร์ด (ชุดอักขระละติน)
- ไมโครซอฟท์เอกซ์เซล (ทุกชุดอักขระ)
- ไฟล์ CSV (ทุกชุดอักขระ)
- HTML
- การควบคุมคอลัมน์
- กำหนดว่าจะส่งออกคำตอบใดบ้าง คำตอบทั้งหมดในรายการนี้จะแสดงด้วย ตัวระบุ SGQA
- กำหนดว่าจะส่งออกข้อมูล โทเคน ใดบ้าง ตัวเลือกนี้ใช้ได้เฉพาะเมื่อแบบสำรวจของคุณ ไม่ใช่แบบนิรนามเท่านั้น!
การส่งออก SPSS
ทั่วไป
SPSS Statistics เป็นซอฟต์แวร์ที่ใช้สำหรับการวิเคราะห์เชิงสถิติแบบเชิงตรรกะ ทั้งแบบแบตช์และไม่ใช่แบตช์ คุณสามารถใช้ชุดโปรแกรม SPSS อย่างเป็นทางการ หรือใช้ GNU PSPP ซึ่งเป็นโปรแกรมทดแทนโปรแกรม SPSS ที่เป็นกรรมสิทธิ์
หากต้องการส่งออกข้อมูลการตอบคำถามของคุณไปยัง SPSS ให้ไปที่ส่วน การตอบคำถามและสถิติ แล้วคลิกไอคอนเพื่อส่งออกไปยัง SPSS
ส่งออกและกรองข้อมูล
เมื่อส่งออกข้อมูลไปยัง SPSS จะมีตัวกรองให้เลือกสองแบบ คุณสามารถเลือก ข้อมูลที่ต้องการ (ระเบียนทั้งหมด/เฉพาะระเบียนที่เสร็จสมบูรณ์/เฉพาะระเบียนที่ไม่สมบูรณ์) และ เวอร์ชั่น SPSS ที่จะใช้กับไฟล์ที่ส่งออก (ก่อนเวอร์ชัน 16/ตั้งแต่ 16 เป็นต้นไป)
การส่งออก SPSS ประกอบด้วยไฟล์สองไฟล์:
- ไฟล์ซินแท็กซ์ (survey_xxxx_SPSS_syntax_file.sps)
- และไฟล์ข้อมูล (survey_xxxx_SPSS_data_file.dat)
หลังจากดาวน์โหลดไฟล์เหล่านี้แล้ว คุณสามารถเปิดด้วยโปรแกรมแก้ไขข้อความธรรมดา เช่น Notepad เพื่อดูลักษณะของข้อมูลที่ส่งออกได้ ไฟล์ซินแท็กซ์เก็บคำสั่งที่ต้องรันเพื่อนำเข้าข้อมูล เปรียบเสมือนภาษาโปรแกรมภายใน SPSS ส่วนไฟล์ข้อมูลเป็นไฟล์ที่คั่นด้วยเครื่องหมายจุลภาคซึ่งมีข้อมูลทั้งหมด หากคุณนำเข้าข้อมูลนี้เป็นไฟล์ csv ผ่านตัวช่วยสร้างโดยตรง คุณจะสูญเสียข้อมูลเกี่ยวกับคำถาม ชุดป้ายกำกับ ฯลฯ เราจึงไม่ทำเช่นนั้น
นำเข้าข้อมูลใน SPSS
วางไฟล์ทั้งสองไว้ในโฟลเดอร์เดียวกันบนไดรฟ์ของคุณ (ตัวอย่าง: c:\data\survey_xxxx_SPSS_syntax_file.sps และ c:\data\survey_xxxx_SPSS_data_file.dat)
ตอนนี้เรามีสองตัวเลือก:
1. หากใช้ Windows ให้ใช้ Explorer เพื่อเข้าไปยังโฟลเดอร์ที่ใช้ข้างต้น หาก SPSS เชื่อมโยงกับนามสกุลไฟล์ .sps คุณสามารถเปิดไฟล์ได้โดยดับเบิลคลิกที่ไฟล์นั้น:
จากนั้นคุณสามารถเลือก Run->All จากหน้าต่างที่เปิดขึ้น และรอสักครู่ คุณจะได้ชุดข้อมูลผลลัพธ์ที่สามารถบันทึกเป็นไฟล์ .sav ปกติได้
2. บางครั้งวิธีง่าย ๆ ข้างต้นอาจใช้งานไม่ได้ ในกรณีนี้ให้ทำดังนี้:
- เปิด SPSS
- เลือก File->Open->Syntax
- เลือกไฟล์ที่ต้องการ: c:\data\survey_xxxx_SPSS_syntax_file.sps
- ซินแท็กซ์จะเปิดขึ้น
- แก้ไขบรรทัดที่เขียนว่า /FILE='survey_xxxx_SPSS_data_file.dat' ให้ระบุพาธที่เก็บไฟล์: /FILE='c:\data\survey_xxxx_SPSS_data_file.dat' สำหรับผู้ใช้ Mac: /FILE='HD/Users/username/survey_xxxx_SPSS_data_file.dat'
- จากนั้นเลือกข้อความคำสั่งทั้งหมด แล้วเลือก Run->All จากเมนู และรอสักครู่ (โปรดอดทนรอ) คุณจะได้ชุดข้อมูลพร้อมข้อมูลทั้งหมด เช่น คำถาม ป้ายกำกับ ฯลฯ
การส่งออก R
หากคุณมีข้อมูลเพิ่มเติม สามารถเพิ่มได้ตามสะดวก!
ซอฟต์แวร์ฟรี R เป็นทางเลือกแทน SPSS โดยเป็นการส่งออกไปยังแอปพลิเคชันใน Limesurvey
ขั้นตอนการนำเข้าชุดข้อมูลของคุณใน R:
- ดาวน์โหลดทั้งไฟล์ซินแท็กซ์และไฟล์ข้อมูล
- จัดเก็บไฟล์ทั้งสองไว้ในไดเรกทอรีทำงานของ R (ใช้ getwd() และ setwd() ในหน้าต่างคำสั่ง R เพื่อดูและกำหนดค่า)
- ในโค้ดของคุณ ให้ป้อน source("Surveydata_syntax.R", encoding = "UTF-8") ในหน้าต่างคำสั่ง R ซึ่งจะนำเข้าข้อมูลในรูปแบบที่ถูกต้องไปยังดาต้าเฟรมที่ชื่อ "data"
การตอบคำถามที่มีตัวเลือกจำกัดจะถูกแปลงเป็นแฟกเตอร์ โดยระดับ (levels) จะตรงกับรหัสของคำถาม และป้ายกำกับ (labels) จะตรงกับตัวเลือก
คำถามที่มีตัวเลือก "อื่น ๆ" (other) จะมีฟิลด์คำถามที่ต่อท้ายด้วย _Other เป็นคอลัมน์ใหม่สำหรับข้อมูลในช่อง "อื่น ๆ"
หมายเหตุ: R-export เป็นปลั๊กอินใน LimeSurvey หากคุณไม่พบตัวเลือก R-export (R (syntax file), R (data file)) ภายใต้ Export results to application โปรดตรวจสอบว่าได้เปิดใช้งานปลั๊กอิน R-export ในเมนูปลั๊กอินแล้ว
การส่งออก STATA-xml
STATA เป็นซอฟต์แวร์เชิงพาณิชย์สำหรับการวิเคราะห์ข้อมูลและสถิติ
รูทีนการส่งออกนี้สร้างขึ้นเพื่ออำนวยความสะดวกในการวิเคราะห์ข้อมูลที่รวบรวมด้วย LimeSurvey อย่างรวดเร็ว โดยจะสร้างไฟล์ XML ในรูปแบบเฉพาะของ STATA ซึ่งสามารถนำเข้าได้โดยไม่ขึ้นกับแพลตฟอร์มที่ใช้เรียกใช้ STATA การใช้รูปแบบนี้มีข้อดีหลายประการเมื่อเทียบกับการนำเข้าไฟล์ CSV ธรรมดา:
- ชุดข้อมูลมีป้ายกำกับครบถ้วน ทั้งป้ายกำกับตัวแปร (คำถาม คำถามย่อย) และป้ายกำกับค่า (คำตอบ หากมี)
- วันที่ถูกแปลงเป็นรูปแบบวันที่ภายในของ STATA แล้ว จึงสามารถนำไปใช้คำนวณผลต่างระหว่างวันได้โดยตรง
- ชื่อตัวแปรจะถูกแปลงเป็นรูปแบบที่เข้ากันได้กับ STATA หากจำเป็น
- รูปแบบข้อมูลของตัวแปร (สตริง จำนวนเต็ม จำนวนทศนิยม ฯลฯ) ถูกกำหนดตามข้อมูลจริงไว้แล้ว (ไม่มีตัวเลขที่ถูกเข้ารหัสเป็นสตริงอีกต่อไป!)
วิธีโหลดไฟล์ใน STATA: STATA เวอร์ชันถึง 14 มีรายการเมนู File → Import → XML data สำหรับการนี้ แต่ตั้งแต่ Stata 15 เป็นต้นไป รายการเมนูดังกล่าวไม่มีอีกแล้ว ให้พิมพ์คำสั่งต่อไปนี้ในหน้าต่าง Command ของ STATA แทน:
xmluse "survey_123456_STATA.xml", doctype(dta)
(แทนที่ชื่อไฟล์ด้วยพาธของไฟล์ที่คุณส่งออก) เมื่อโหลดข้อมูลแล้ว คุณสามารถบันทึกเป็นรูปแบบไบนารี .dta ของ STATA เพื่อไม่ต้องนำเข้าซ้ำอีก:
save "survey_123456.dta"
หมายเหตุ: คำสั่ง xmluse/xmlsave ที่ใช้ข้างต้นถูกนำออกจากชุดคำสั่งที่มีเอกสารและได้รับการสนับสนุนอย่างเป็นทางการของ STATA ตั้งแต่ Stata 15 แม้ว่าจะยังใช้งานได้ในเวอร์ชันปัจจุบันในฐานะฟีเจอร์เก่าที่ไม่มีเอกสารก็ตาม เนื่องจาก STATA รุ่นถัดไปอาจยกเลิกคำสั่งเหล่านี้โดยไม่แจ้งล่วงหน้า เราจึงแนะนำให้บันทึกข้อมูลของคุณเป็นไฟล์ .dta ทันทีหลังนำเข้า แทนที่จะพึ่งพาไฟล์ XML เป็นที่เก็บข้อมูลระยะยาว หากไม่มี xmluse ในการติดตั้ง STATA ของคุณ ให้ใช้การส่งออก CSV ของ LimeSurvey ร่วมกับคำสั่ง import delimited ของ STATA แทน
โปรดทราบ:
- เนื่องจากข้อจำกัดของรูปแบบข้อมูลของ STATA ตัวแปรสตริง (ข้อความ) จึงมีความยาวสูงสุด 244 อักขระ (STATA เวอร์ชัน 8-12) และ 2045 อักขระ (STATA เวอร์ชัน 13 ขึ้นไป) โปรดระบุเวอร์ชัน STATA ของคุณในการตั้งค่าของปลั๊กอินส่งออก
- STATA รองรับการแนบป้ายกำกับค่ากับค่าที่เป็นตัวเลขเท่านั้น ดังนั้นเพื่อให้ได้คำตอบที่สั้น (ปกติหนึ่งหรือสองหลัก) และมีป้ายกำกับอย่างถูกต้อง ควรใช้รหัสคำตอบที่เป็นตัวเลขใน LimeSurvey (1=เห็นด้วยอย่างยิ่ง) หากใช้รหัสคำตอบที่ไม่ใช่ตัวเลข (A=เห็นด้วยอย่างยิ่ง) ข้อความคำตอบทั้งหมดจะถูกใช้เป็นคำตอบ (เช่น 'เห็นด้วยอย่างยิ่ง')
VVExport และ VVImport
เมื่อคุณเริ่มรวบรวมการตอบคำถามแล้ว อาจมีบางครั้งที่คุณต้องแก้ไขข้อมูลจำนวนมากในตารางการตอบคำถามโดยตรง ซึ่งเครื่องมือสเปรดชีตอาจมีประโยชน์มากกว่า
VVExport ("VV" ย่อมาจาก vertical verification) ช่วยให้คุณส่งออกตารางการตอบคำถามเป็นไฟล์ .csv ได้ ตราบใดที่โครงสร้างโดยรวมของไฟล์ยังคงเดิม คุณสามารถแก้ไขค่าต่าง ๆ ในไฟล์ แล้วนำเข้าไฟล์กลับไปยังตารางการตอบคำถามโดยใช้ฟีเจอร์ "VVImport"
สิ่งที่คุณควรทราบ:
- หากต้องการนำเข้าการตอบคำถามโดยใช้ "VVImport" โปรดตรวจสอบว่าควรเพิ่มการตอบคำถามเข้ากับการตอบคำถามที่มีอยู่ หรือควรเขียนทับการตอบคำถามทั้งหมด
- หากคุณพยายามนำเข้าการตอบคำถามจากแบบสำรวจอื่นที่เหมือนกันทุกประการ (เช่น คำถาม/คำตอบที่เหมือนกันจากแบบสำรวจอื่น) โปรดตรวจสอบว่าคุณใช้ไฟล์ vv ที่ถูกต้อง และสองบรรทัดแรกของไฟล์ .csv ถูกต้อง
- หากคุณนำเข้าแบบสำรวจไปยังการติดตั้ง LimeSurvey ของคุณ SID จะไม่เปลี่ยนแปลง (หากเป็นไปได้) แต่ ID ของกลุ่มและ ID ของคำถามอาจเปลี่ยนแปลง ดังนั้นคุณอาจต้องปรับสองบรรทัดหัวเรื่องแรกให้ตรงกับ ID ของกลุ่ม/ID ของคำถามใหม่ ดู Adjusting vv file headings
<span id="VVExport_file_version_2_ (New in 2.05 )">VVExport ไฟล์เวอร์ชัน 2 (New in 2.05 )
ฟีเจอร์ใหม่นี้อนุญาตให้ใช้ชื่อคอลัมน์ที่แตกต่างจากฐานข้อมูลได้ หากรหัสคำถามของคุณไม่ซ้ำกัน ระบบจะเลือกใช้เวอร์ชันใหม่ ในเวอร์ชันใหม่ ชื่อคอลัมน์แต่ละคอลัมน์ใช้ การตั้งชื่อตัวแปร Qcode ซึ่งช่วยให้ตัวอย่างเช่น สามารถอัปเดตแบบสำรวจที่มีอยู่ในการติดตั้งอื่นได้ง่ายขึ้น
การส่งออกไฟล์ VV ของแบบสำรวจ
เมื่อคุณเลือกส่งออกการตอบคำถามโดยใช้ VVExport คุณจะสามารถเลือกแบบสำรวจที่จะส่งออก และเลือกว่าจะส่งออกการตอบคำถามทั้งหมด เฉพาะการตอบคำถามที่สมบูรณ์ หรือเฉพาะการตอบคำถามที่ยังไม่เสร็จสมบูรณ์ ส่วนนามสกุลของไฟล์ช่วยให้คุณเลือกนามสกุลของไฟล์ที่ส่งออกได้ เพื่อความสะดวกควรเลือก .csv
'vv survey file' ช่วยให้คุณนำเข้าการตอบคำถามของแบบสำรวจได้ แม้ว่าชุดคำถาม/คำตอบจะมีการเปลี่ยนแปลง ซึ่งหมายความว่าคุณสามารถเพิ่มหรือลบคำถามในแบบสำรวจที่เปิดใช้งานอยู่ได้
การคลิก "ส่งออกไฟล์ VV" จะสร้างไฟล์ที่คั่นด้วยแท็บ ซึ่งสามารถเปิดด้วย Excel หรือโปรแกรมสเปรดชีตที่คล้ายกัน สองแถวแรกของสเปรดชีตคือป้ายกำกับคอลัมน์ แถวแรกเป็นหัวคอลัมน์ที่ "มนุษย์อ่านได้" ซึ่งระบุชื่อของฟิลด์คำถาม/คำตอบ แถวที่สองเป็นชื่อคอลัมน์ภายในของ PHP/ฐานข้อมูลสำหรับการตอบคำถามนั้น
คุณไม่ควรแก้ไขสองแถวแรกของสเปรดชีตนี้ หากต้องการ "นำเข้า" ข้อมูลกลับเข้าสู่ LimeSurvey ในภายหลัง
<span id="Exporting_a_VV_survey_file_ (New in 2.05 )">
การส่งออกไฟล์ VV ของแบบสำรวจ (New in 2.05 )

- ส่งออกแบบสอบถาม : ID ของแบบสำรวจที่จะส่งออก (อ่านได้อย่างเดียว)
- ส่งออก : สถานะความก้าวหน้าของการตอบคำถามที่จะส่งออก
- นามสกุลของไฟล์ : นามสกุลของไฟล์ ไฟล์เป็นไฟล์ TSV (Tab-separated values) หากต้องการเปิดใน MS-Excel ได้ง่าย ให้ตั้งนามสกุลเป็น .txt ส่วน LibreOffice, OpenOffice หรือโปรแกรมสเปรดชีตอื่น ๆ สามารถใช้ .csv ได้
- รุ่นส่งออก VV : เวอร์ชัน 1.0 ใช้หัวคอลัมน์ของฐานข้อมูล ส่วนเวอร์ชัน 2.0 ใช้ การตั้งชื่อตัวแปร Qcode ระบบจะเลือกเวอร์ชัน 2.0 เป็นค่าเริ่มต้นหากรหัสคำถามทั้งหมดของคุณไม่ซ้ำกัน
สองแถวแรกของสเปรดชีตคือป้ายกำกับคอลัมน์ แถวแรกเป็นหัวคอลัมน์ที่ "มนุษย์อ่านได้" ซึ่งระบุชื่อของคำถาม แถวที่สองเป็นชื่อคอลัมน์จริง (ชื่อฐานข้อมูลภายในหรือชื่อ Qcode) สำหรับการตอบคำถามนั้น
การแก้ไขไฟล์ VV ของแบบสำรวจ
เมื่อส่งออกไฟล์ .vv สำเร็จแล้ว คุณสามารถใช้เครื่องมือสเปรดชีตเปิดและแก้ไขไฟล์ได้ หากต้องเลือกตัวคั่นคอลัมน์เมื่อเปิดไฟล์ โปรดใช้อักขระ "Tab" หากคุณใช้อักขระที่ไม่ใช่ ASCII โปรดตั้งค่าชุดอักขระเป็น "UTF-8"
โดยค่าเริ่มต้น สองแถวแรกของไฟล์ .vv เป็นส่วนหัว หากจำเป็นคุณสามารถลบบรรทัดแรกออกเพื่อให้ได้ไฟล์ TSV จริง มีกรณีการใช้งานที่แตกต่างกันสำหรับการนำเข้าไฟล์ .vv ดังนั้นเราจะแยกระหว่างการเพิ่มการตอบคำถามใหม่ลงในแบบสำรวจ กับการเขียนทับการตอบคำถามทั้งหมดของแบบสำรวจ
ตัวอย่างโครงสร้างของไฟล์ .vv:
ไฟล์ TSV ของ VV เวอร์ชัน 1
Response ID Date submitted Last page Start language Token please vote from 1 to 6 (1 - super, 6 - worst)
id submitdate lastpage startlanguage token 46492X40X1991
183 09.11.11 11:44 3 de jsfhusdgqfygqsy 4
184 09.11.11 11:53 3 de sdfhsifgsyergze 2
190 09.11.11 11:44 3 de qsdqshkfhkdsjhj 1
ไฟล์ TSV ของ VV เวอร์ชัน 2
Response ID Date submitted Last page Start language Token please vote from 1 to 6 (1 - super, 6 - worst)
id submitdate lastpage startlanguage token QCODE
183 09.11.11 11:44 3 de jsfhusdgqfygqsy 4
184 09.11.11 11:53 3 de sdfhsifgsyergze 2
190 09.11.11 11:44 3 de qsdqshkfhkdsjhj 1
ในที่นี้ไม่ได้ใช้ตัวระบุ SGQA แต่ใช้การตั้งชื่อตัวแปรแบบ Qcode คือ QCODE ในบรรทัดที่สอง
ชื่อที่สงวนไว้
ไฟล์ .VV ใช้วงเล็บปีกกาซ้ายและขวาสำหรับชื่อที่สงวนไว้ เมื่อนำเข้า สตริงเหล่านี้จะถูกแทนที่ด้วย:
{question_not_shown}: ค่า NULL ในฐานข้อมูล LimeSurvey ใช้ [สตริงว่าง] สำหรับคำถามที่ไม่ได้ตอบ และใช้ค่า NULL สำหรับคำถามที่ไม่ได้แสดง (โดย Expression Manager หรือจำนวนขั้นตอนสูงสุดในแบบสำรวจ){quote}: " (เครื่องหมายอัญประกาศคู่){cr}: การขึ้นต้นบรรทัดใหม่ (Carriage return){newline}: บรรทัดใหม่{lbrace}: วงเล็บปีกกาซ้าย (ตัวอย่างเช่น หากต้องการให้มี {cr} ในคำตอบ ให้ใช้{lbrace}cr})
การแก้ไข VV เวอร์ชัน 1
การเพิ่มการตอบคำถามใหม่ลงในการตอบคำถามที่มีอยู่เดิมของแบบสำรวจ
รูปแบบไฟล์เวอร์ชัน 1 ไม่รองรับการดำเนินการนี้ เนื่องจากอาจก่อให้เกิดปัญหาต่าง ๆ ได้ง่าย รวมถึงการนำเข้าข้อมูลไปยังคอลัมน์ที่ไม่ถูกต้อง ไฟล์ .vv เวอร์ชัน 1 ถูกออกแบบมาเพื่อการตรวจสอบข้อมูลในแนวตั้งด้วยเครื่องมือภายนอก เช่น Excel เท่านั้น ไม่ได้มีไว้เพื่อรวบรวมข้อมูลจากแหล่งต่าง ๆ (เช่น แบบสำรวจเดียวกันที่ทำงานอยู่บนเซิร์ฟเวอร์อื่น)
การแก้ไขการตอบคำถามทั้งหมดของแบบสำรวจ
หากต้องการแก้ไขการตอบคำถามของแบบสำรวจ คุณสามารถแก้ไขไฟล์ได้โดยตรง
ตัวอย่าง:
ขั้นที่ 1: เปิดไฟล์
Response ID Date submitted Last page Start language please vote from 1 to 6 (1 - super, 6 - worst)
id submitdate lastpage startlanguage 46492X40X1991
183 09.11.11 11:44 3 de 4
184 09.11.11 11:53 3 de 2
190 09.11.11 11:44 3 de 1
ขั้นที่ 2: แก้ไขการตอบคำถาม
Response ID Date submitted Last page Start language please vote from 1 to 6 (1 - super, 6 - worst)
id submitdate lastpage startlanguage 46492X40X1991
1000 09.11.11 11:44 3 de 3
1001 09.11.11 11:53 3 de 3
1002 09.11.11 11:44 3 de 3
จากนั้นคุณสามารถนำเข้าแบบสำรวจได้ โดยตรวจสอบให้แน่ใจว่าได้เขียนทับการตอบคำถามที่มีอยู่เดิม (ดู "การนำเข้าไฟล์ VV ของแบบสำรวจ")
การนำเข้าไฟล์ VV ของแบบสำรวจ
ตราบใดที่สองบรรทัดแรกยังคงสมบูรณ์ คุณก็สามารถนำเข้าข้อมูลในไฟล์ vv ของแบบสำรวจกลับเข้าสู่แบบสำรวจ LimeSurvey ที่เปิดใช้งานอยู่ได้
หากคุณใช้ ไมโครซอฟท์เอกซ์เซล แก้ไขไฟล์ vv ที่ส่งออก โครงสร้างข้อมูลของไฟล์อาจเสียหาย ทำให้ LimeSurvey ไม่สามารถนำเข้าไฟล์ที่แก้ไขแล้วได้ คุณสามารถลองใช้วิธีแก้ปัญหาชั่วคราวต่อไปนี้เพื่อให้นำเข้าได้โดยไม่เกิดข้อผิดพลาด:
- เปิดไฟล์ vv ที่ส่งออกใน Excel แล้วแก้ไขตามต้องการ (เราคิดว่าคุณทำขั้นตอนนี้ไปแล้ว)
- บันทึกเป็นไฟล์ข้อความที่คั่นด้วยแท็บ (ระบบจะสร้างไฟล์ใหม่ที่มีนามสกุล .txt)
- ส่งออกไฟล์ vv แบบ "สะอาด" จาก LimeSurvey อีกครั้ง
- เปิดไฟล์ vv ที่ส่งออกใหม่นี้ด้วยโปรแกรมแก้ไขข้อความ เช่น notepad หรือโปรแกรมอื่น (ผู้เขียนใช้ textwrangler บน mac)
- กด CTRL + A เพื่อเลือกเนื้อหาทั้งหมดแล้วลบทิ้ง
- เปิดไฟล์ vv ที่แก้ไขด้วย Excel (ไฟล์ .txt ที่คั่นด้วยแท็บ) ด้วยโปรแกรมแก้ไขข้อความ แล้วกด CTRL + A เพื่อเลือกเนื้อหาทั้งหมด
- กด CTRL + C เพื่อคัดลอกเนื้อหา แล้ววางลงในไฟล์ vv ใหม่ (ซึ่งตอนนี้ว่างเปล่า)
- กด CTRL + S เพื่อบันทึกไฟล์ตามที่เป็นอยู่ (เป็น .csv)
- จากนั้นลองนำเข้าไฟล์นี้
จากนั้น ในหน้าเรียกดู ให้เลือกไอคอน "นำเข้าไฟล์ VV"
หน้าจอ "นำเข้าไฟล์ VV" จะให้คุณเลือกไฟล์ "vvexport" ที่ต้องการนำเข้า หากคุณเลือก "ไม่รวม ID ของระเบียน" ระบบจะนำเข้าระเบียนและสร้าง ID ระเบียนใหม่ทั้งหมดให้ (ใช้ตัวเลือกนี้สำหรับกรณี "การเพิ่มการตอบคำถามใหม่ลงในการตอบคำถามที่มีอยู่เดิมของแบบสำรวจ") หากคุณยกเลิกการเลือกช่องนี้ ระบบจะนำเข้า ID ระเบียนเดิม (ใช้ตัวเลือกนี้สำหรับกรณี "การเขียนทับการตอบคำถามทั้งหมดของแบบสำรวจ")
มีตัวเลือกหลายอย่างที่คุณสามารถเลือกเพื่อกำหนดวิธีที่ LimeSurvey จัดการกับรายการซ้ำหรือรายการที่มีหลายรายการ
- รายงานข้อผิดพลาด (และข้ามระเบียนใหม่)
- ให้หมายเลขระเบียนใหม่
- แทนระเบียนที่มีอยู่ด้วยระเบียนใหม่ (ใช้ตัวเลือกนี้สำหรับกรณี "การเขียนทับการตอบคำถามทั้งหมดของแบบสำรวจ")
<span id="Importing_a_VV_survey_file_ (New in 2.05 )">
การนำเข้าไฟล์ VV ของแบบสำรวจ (New in 2.05 )
- ไฟล์ : เลือกไฟล์ที่ต้องการอัปโหลด ไฟล์ต้องเป็น ไฟล์ TSV ซึ่งเป็นไฟล์ข้อความที่แต่ละคอลัมน์คั่นด้วยแท็บ (TAB)
- ไม่รวม ID ของระเบียน ? : หากมีคอลัมน์ 'id' ในไฟล์ คุณสามารถเลือกได้ว่าจะไม่รวมบรรทัดนี้หรือไม่ หากเลือกการตั้งค่านี้ ระบบจะเพิ่มระเบียนใหม่สำหรับแต่ละบรรทัดของไฟล์ .vv หากไม่ได้เลือก คุณสามารถเลือกได้ดังนี้:
- เมื่อระเบียนที่นำเข้าตรงกับ ID ของระเบียนที่มีอยู่เดิม:
- skip : รายงานและข้ามไปยังระเบียนถัดไป หลังจากอัปโหลดคุณจะเห็นว่ามีระเบียนอยู่แล้วหรือไม่ หากมีอยู่แล้วจะไม่ถูกนำเข้า
- renumber : ให้หมายเลขระเบียนใหม่ ระบบจะเพิ่มระเบียนใหม่ลงในตารางการตอบคำถามพร้อมคำตอบจากไฟล์ VV
- replace : แทนระเบียนที่มีอยู่ด้วยระเบียนใหม่ ระเบียนเก่าจะถูกลบและแทนที่ด้วยระเบียนจากไฟล์ VV ทั้งหมด
- replaceanswer : แทนที่รายละเอียดการตอบคำถามจากไฟล์ลงในระเบียนที่มีอยู่ ระเบียนเก่าจะได้รับการอัปเดตด้วยการตอบคำถามใหม่จากไฟล์ VV ซึ่งช่วยให้สามารถแทนที่เพียงหนึ่งคำถามในตารางการตอบคำถามได้
- นำเข้าเป็นการตอบคำถามที่ยังไม่เสร็จสมบูรณ์ ? : หากเลือก submitdate จะถูกตั้งเป็น NULL ทำให้การตอบคำถามนั้นถูกตั้งเป็นยังไม่เสร็จสมบูรณ์
- กลุ่มลักษณะของไฟล์ : คุณสามารถเลือกชุดอักขระของไฟล์ได้ ค่าเริ่มต้นและค่าที่แนะนำคือ UTF-8 แต่โปรแกรมสเปรดชีตบางโปรแกรมไม่อนุญาตให้เลือกชุดอักขระ
- บรรทัดแรกมีรหัสคำถาม : โดยค่าเริ่มต้น บรรทัดแรกของไฟล์ VV จะเป็นคำถามที่มนุษย์อ่านได้ ส่วนชื่อคอลัมน์จริงอยู่ในบรรทัดที่สอง ตัวเลือกนี้ช่วยให้ใช้บรรทัดแรกเป็นชื่อคอลัมน์จริงได้
- นำเข้าแบบบังคับ : หากไม่พบรหัสคำถามใน ชื่อฐานข้อมูล หรือใน การตั้งชื่อตัวแปร Qcode ระบบจะกำหนดคอลัมน์ตามลำดับ ตัวเลือกนี้ใช้นำเข้าไฟล์ VV จาก LimeSurvey อื่นได้ แต่แบบสำรวจแต่ละชุดต้องเหมือนกันทุกประการ เราขอแนะนำอย่างยิ่งให้ใช้เมื่อคุณรู้ว่ากำลังทำอะไรอยู่เท่านั้น เพราะอาจเป็นอันตรายอย่างมากและทำให้ผลลัพธ์ไปอยู่ในคอลัมน์ที่ไม่ถูกต้อง
ตัวเลือกการส่งออกอื่น ๆ
การส่งออกการตอบคำถามรายการเดียว
หากต้องการส่งออกการตอบคำถามแต่ละรายการ คุณสามารถทำได้ 3 วิธี:
1. เข้าสู่ระบบส่วนผู้ดูแลระบบของ LimeSurvey เลือกแบบสำรวจของคุณ ไปที่ "แก้ไขการตั้งค่าแบบสอบถาม" -> "การแจ้งเตือนและการจัดการข้อมูล" และตรวจสอบให้แน่ใจว่าคุณได้รับการแจ้งเตือนทางอีเมลพื้นฐาน
ทุกครั้งที่มีผู้ตอบแบบสำรวจเสร็จสมบูรณ์ คุณจะได้รับอีเมลที่มีลิงก์ "Click the following link to see the individual response"
ลิงก์นี้จะนำคุณไปยังหน้าที่มีปุ่ม "ส่งออกการตอบแบบสอบถามนี้" อยู่เหนือข้อมูล
2. เข้าสู่ระบบส่วนผู้ดูแลระบบของ LimeSurvey เลือกแบบสำรวจของคุณ แล้วเลือก "ดูการตอบคำถาม" ของแบบสำรวจนี้ คลิก "Display responses" และคลิกหมายเลข ID ที่คุณต้องการส่งออกในคอลัมน์ด้านซ้าย จากนั้นคุณสามารถคลิก "Export this survey" เหนือข้อมูลได้
3. เข้าสู่ระบบส่วนผู้ดูแลระบบของ LimeSurvey เลือกแบบสำรวจของคุณ แล้วเลือก "Export results to application" ในช่องสุดท้ายเหนือ "ส่งออกข้อมูล" คุณสามารถเลือกได้ว่าต้องการส่งออกรายการใด
การจับคู่การตอบคำถามจากแบบสำรวจต่างๆ
หากคุณต้องการติดตามการตอบแบบสำรวจของบุคคลใดบุคคลหนึ่งในช่วงเวลาต่างๆ LimeSurvey สามารถช่วยคุณได้ ตัวอย่างการใช้งานคือการติดตามการตอบของกลุ่มก่อนและหลังที่กลุ่มนั้นเข้าร่วมสัมมนาที่กำหนด
ขั้นตอนการดำเนินการมีดังนี้:
1. สร้างแบบสำรวจ
2. ตรวจสอบให้แน่ใจว่าแบบสำรวจไม่ใช่แบบไม่ระบุชื่อและใช้โทเคน วิธีสร้างแบบสำรวจที่ไม่ใช่แบบไม่ระบุชื่อ:
a - คลิกที่ไอคอน การตั้งค่าทั่วไป
b - จากนั้นในแท็บ Tokens ให้เลือก "ไม่" สำหรับ การตอบคำถามที่ไม่ระบุชื่อ
3. เปิดใช้งานแบบสำรวจ
เมื่อคุณเปิดใช้งานแบบสำรวจ ให้คลิกปุ่ม "เปลี่ยนเป็นโหมดการเข้าถึงแบบปิด" เพื่อสร้างตารางโทเคน:
4. เพิ่มข้อมูลลงในตารางโทเคนด้วยวิธีใดก็ได้ที่คุณต้องการ (ทำตามคำแนะนำในหน้า โทเคน )
5. ส่งออกผลของแบบสำรวจและตรวจสอบให้แน่ใจว่าได้รวมข้อมูลโทเคนไว้ด้วย
หากต้องการส่งออก ให้คลิก ดูผลลัพธ์...
...แล้วคลิก ส่งออก:
อย่าลืมเลือกองค์ประกอบหนึ่งรายการหรือมากกว่าจากตารางโทเคนเพื่อเชื่อมโยงกับการตอบแบบสำรวจ:
6. เมื่อคุณเรียกใช้แบบสำรวจอีกครั้ง ซึ่งทำได้ง่ายๆ โดยการคัดลอกแบบสำรวจและตารางโทเคนด้วยการส่งออก/นำเข้า ให้ทำตามขั้นตอนซ้ำ และตรวจสอบให้แน่ใจว่าใช้คิวรีเดียวกันในการสร้างไฟล์นำเข้าโทเคนแบบ CSV
ปัญหาและวิธีแก้ไข
Excel
การแก้ไขการตอบคำถามใน Excel ก่อนการนำเข้า
หากต้องการแก้ไขการตอบคำถามหลายรายการพร้อมกัน คุณอาจเลือกส่งออกแล้วเปิดไฟล์ใน Excel แก้ไขข้อมูล (ยกเว้นสองบรรทัดแรก) แล้วบันทึกเป็นไฟล์ .txt หากบันทึกเป็น .csv Excel จะใช้เครื่องหมายจุลภาคเป็นตัวคั่น ซึ่งไม่สามารถนำเข้าใน LimeSurvey ได้ การบันทึกเป็นไฟล์ .txt จะทำให้ Excel บันทึกเป็นไฟล์ที่คั่นด้วยแท็บ ซึ่งสามารถนำเข้ากลับไปยัง LimeSurvey ได้
การแก้ไขไฟล์ .csv ด้วย Excel
โดยทั่วไป เราไม่แนะนำให้ใช้ Excel แก้ไขไฟล์ .csv ที่ส่งออก เนื่องจาก Excel จะเปลี่ยนแปลงโครงสร้างข้อมูลภายใน ทำให้การนำเข้าล้มเหลว หากคุณยังต้องการใช้ Excel คุณต้องตั้งค่าตัวคั่นของ Excel ให้เป็นเครื่องหมายจุลภาคใน System Control (ระบบ Windows):
System Control|Region- Languageoptions|Regional Settings, customize...|Tab Numbers|Digit grouping symbol| replace ; with ,
วิธีแก้ปัญหาเพื่อแก้ไขไฟล์ .csv ด้วย Excel
การใช้ Excel เพื่อแก้ไขคำถามอาจทำให้คุณไม่สามารถนำเข้าคำถามกลับมาได้อีก แต่การแก้ไขด้วย Excel เป็นทางเลือกที่เหมาะสมหากคุณมีตัวเลือกมากกว่า 5 ตัวเลือกขึ้นไป หรือมีตัวเลือกการจัดอันดับ และต้องการใช้ความสามารถของ Excel เช่น การเรียงลำดับ เป็นต้น
นี่เป็นวิธีแก้ปัญหาบางส่วนที่ดูเหมือนจะใช้ได้ใน 1.82 โดยหลักการคือใช้ Excel เฉพาะกับส่วนของไฟล์ที่เป็นข้อมูลเท่านั้น:
- ส่งออกคำถามที่คล้ายกับคำถามที่คุณต้องการนำกลับมาใช้ใหม่เป็นไฟล์ .csv
- เปิดไฟล์ CSV ด้วยโปรแกรมแก้ไขข้อความแบบธรรมดา (raw text editor)
- คัดลอกส่วนที่เป็นคำตอบไปยัง Excel แล้วแยกข้อมูลด้วย Text to Columns หรือฟังก์ชันที่เทียบเท่า
- ใช้ความสามารถของ Excel ในการวางข้อความลงในคอลัมน์ เพื่อวางคำตอบจำนวน 20, 50 หรือ 100 คำตอบตามที่ต้องการ
- บันทึกไฟล์เป็น Excel CSV ซึ่งน่าจะไม่มีเครื่องหมายอัญประกาศ
- เปิดไฟล์นี้ในโปรแกรมแก้ไขข้อความ แล้วเลือกทั้งหมด จากนั้นคัดลอก
- กลับไปยังไฟล์ที่คุณเปิดไว้ด้วยโปรแกรมแก้ไขข้อความแบบธรรมดา
- วางทับส่วนของคำตอบในไฟล์นั้น
- บันทึกเป็น (Save AS) โดยใช้ชื่ออื่น อาจเป็นชื่อที่คุณจำได้ง่ายเพื่อนำกลับมาใช้ใหม่
- นำเข้าไฟล์นี้
Excel - การส่งออกถูกจำกัดที่ 255 คอลัมน์
เนื่องจากข้อจำกัดของ Excel (เวอร์ชัน 2003 และต่ำกว่า) LimeSurvey จึงสามารถส่งออกได้เพียง 255 คอลัมน์ในครั้งเดียว Microsoft ได้เสนอ วิธีแก้ปัญหาโดยใช้มาโคร VB
แม้ว่าสเปรดชีตรุ่นใหม่ (Excel เวอร์ชัน 2007 ขึ้นไป, OpenOffice) จะแสดงได้มากกว่า 255 คอลัมน์ แต่โมดูลภายในที่ LimeSurvey ใช้ก็ยังไม่สามารถส่งออกได้มากกว่า 255 คอลัมน์
อย่างไรก็ตาม มีวิธีแก้ปัญหาสองวิธี โปรดใช้วิธีใดวิธีหนึ่งต่อไปนี้:
- ส่งออกเป็น CSV แล้วนำเข้าในสเปรดชีตของคุณ
- หรือส่งออกหลายครั้ง (เลือกครั้งละไม่เกิน 250 คอลัมน์) แล้วรวมผลลัพธ์ที่ส่งออกเข้าด้วยกัน
Excel/.csv - การส่งออกล้มเหลว
หากคุณไม่สามารถส่งออกข้อมูลไปยัง Excel หรือไฟล์ .csv ได้ โปรดลองล้างแคชและคุกกี้ของเบราว์เซอร์
CSV
CSV จำกัดค่าเริ่มต้นที่ 255 คอลัมน์
เมื่อส่งออกแบบสำรวจขนาดใหญ่ GUI จะจำกัดการส่งออกเฉพาะ 255 คอลัมน์แรกตามค่าเริ่มต้น หากต้องการหลีกเลี่ยงปัญหานี้ เพียงทำเครื่องหมายเลือกชุดข้อมูลทั้งหมดเพื่อส่งออก
การส่งออก SPSS
ขั้นตอนทั่วไป
หากต้องการนำเข้าข้อมูลการตอบแบบสำรวจของ LimeSurvey โปรดทำตามขั้นตอนต่อไปนี้:
- คลิกไอคอน 'Export to SPSS'
- จากกล่องตัวเลือก ให้เลือกการตอบที่ต้องการส่งออกและเวอร์ชั่น SPSS ของคุณ
- ดาวน์โหลดไฟล์ทั้งสองไฟล์ คือไฟล์ .sps (ไฟล์คำสั่ง syntax ของ SPSS) และไฟล์ .dat (ไฟล์ข้อมูล)
- เปิดไฟล์ .sps ด้วย SPSS โดยเปิด SPSS ก่อน จากนั้นเลือก 'Choose another type of file' แล้วเลือกไฟล์ .sps ที่ดาวน์โหลดมา
- โปรแกรมแก้ไขจะเปิดขึ้นภายใน SPSS ซึ่งคุณสามารถแก้ไขคำสั่งในไฟล์นั้นได้ ให้มองหาบรรทัดที่ขึ้นต้นด้วย '/FILE=...'
- แก้ไขบรรทัดนั้นและปรับเส้นทางให้ชี้ไปยังไฟล์ .dat ของคุณ ตัวอย่าง: หากไฟล์ *.dat ของคุณอยู่ใน c:\temp ให้ตั้งค่าบรรทัดนี้เป็น /FILE='c:\temp\survey_(xxxx)_SPSS_data_file.dat'
- จากนั้นเลือกคำสั่งทั้งหมดในโปรแกรมแก้ไขโดยกด CTRL-A
- จากเมนู SPSS ให้เลือก Run/All
- โปรดรอสักครู่ การนำเข้าข้อมูลและป้ายกำกับทั้งหมดจะใช้เวลาพอสมควร ตรวจสอบความคืบหน้าได้จากแถบสถานะ
- เสร็จสิ้น!
ข้อความแจ้งข้อผิดพลาดที่อาจเกิดขึ้นใน SPSS
ERROR. command name:Get Data
หากคุณได้รับข้อความแจ้งข้อผิดพลาด ERROR. command name:Get Data. 2267 Unexpected Token missing. โปรดแก้ไขบรรทัดที่สี่ของไฟล์ syntax ให้ชี้ไปยังเส้นทางแบบสมบูรณ์ของไฟล์ข้อมูล เช่น
Error: "Text value unmappable in the current server locale"
ข้อผิดพลาดนี้อาจเกิดขึ้นได้หากคุณพยายามเปิดไฟล์ syntax ที่ส่งออกใน SPSS 16 วิธีแก้ไขคือบังคับให้ SPSS แปลความหมายไฟล์ syntax เป็นยูนิโค้ด
ตอนนี้คุณสามารถส่งออกข้อมูล LimeSurvey ไปยัง SPSS 16 ได้โดยไม่มีปัญหา
กำหนดมาตราส่วนที่จะใช้สำหรับตัวแปรของคุณ
คุณสามารถเขียนทับมาตราส่วนเริ่มต้นที่ใช้สำหรับตัวแปรได้ โดยตั้งค่าคุณสมบัติของคำถาม scale_export เป็นค่าที่เหมาะสม
การส่งออก/นำเข้า VV
VV - ปัญหาในการนำเข้า vv
หากคุณพบปัญหาในการนำเข้าไฟล์ vv ให้ลองใช้ไฟล์ที่คั่นด้วยแท็บ (Tab-delimited) ซึ่งน่าจะใช้งานได้ปกติ
ปัญหาและวิธีแก้ไขอื่น ๆ
การคัดลอกการตอบไปยังแบบสำรวจอื่น (โดยใช้โทเคน)
- สร้างแบบสำรวจใหม่ เพิ่มการตอบจำลองหนึ่งรายการ ส่งออกไฟล์การตอบ แล้วเปิดใน Excel เพื่อสร้างรูปแบบสำหรับไฟล์นำเข้าใหม่
- ส่งออกการตอบจากแบบสำรวจเก่า รวมถึงโทเคน แล้วเปิดใน Excel
- ใช้ข้อมูลนี้เพื่อสร้างเวิร์กชีต Excel สำหรับการนำเข้าไฟล์โทเคนมาตรฐาน (เช่น Firstname, Lastname, Token, ที่อยู่อีเมล์, สถานะอีเมล์ (OK), ภาษา (En)) บันทึกเป็น .csv แล้วนำเข้าโทเคนไปยังแบบสำรวจใหม่ใน LimeSurvey
- ใน Excel ให้คัดลอกฟิลด์การตอบจากการตอบของแบบสำรวจเก่าที่คุณต้องการใช้ในแบบสำรวจใหม่ (รวมถึงโทเคน) ไปยังคอลัมน์ Excel ที่เหมาะสมในรูปแบบของแบบสำรวจใหม่
- บันทึกเป็นไฟล์ .txt
- ใช้ VVImport เพื่อนำเข้าข้อมูลใหม่ไปยังแบบสำรวจใหม่
- ข้อผิดพลาดในการนำเข้าที่อาจเกิดขึ้นรวมถึงรูปแบบวันที่ - ฟิลด์วันที่ของระบบบางฟิลด์ไม่อนุญาตให้ใช้ค่า NULL แต่บางฟิลด์อนุญาต หากวันที่ดูถูกต้องแต่ยังเกิดข้อผิดพลาด ให้ใช้รูปแบบเซลล์ของ Excel เป็น "2009-12-01"




