Jenis soalan - Persamaan
From LimeSurvey Manual
Keterangan ringkas
Jenis soalan ini membolehkan penulis tinjauan mencipta persamaan (contohnya, pengiraan atau laporan yang disesuaikan) dan menyimpannya dalam pemboleh ubah pangkalan data. Persamaan boleh menggunakan sebarang sintaks yang disokong oleh ExpressionScript. Jika anda mengendalikan nilai berangka, pastikan anda menggunakan tetapan soalan lanjutan "Nombor sahaja" seperti yang dijelaskan di bawah.
Berikut ialah contoh cara menggunakan jenis soalan ini:


Contoh: Limesurvey_survey_BMIsample.lss.zip.
Mengedit persamaan
Menggunakan tetapan khusus
Cara terbaik untuk mengedit persamaan ialah menggunakan tetapan khusus: ini membolehkan persamaan yang sama digunakan untuk pelbagai bahasa dan memastikan tiada HTML disertakan dalam persamaan. Ini membolehkan anda memaparkan ayat lengkap kepada pengguna tetapi hanya menyimpan nilai yang diperlukan dalam pangkalan data: contohnya, letakkan {weightkg/tall} dalam tetapan persamaan dan paparkan “BMI anda ialah {self.NAOK}”.
Jika anda memerlukan ungkapan di dalamnya, anda perlu menambah tanda kurung kurawal.
Menggunakan Teks soalan
Anda boleh membuat suntingan melalui editor HTML/WYSIWYG atau daripada Sumber HTML:
- Menggunakan editor WYSIWYG:

- Daripada Sumber HTML:

Suntingan pada kod sumber disyorkan apabila anda ingin merekodkan teks atau nilai berangka yang bersih dalam jadual respons anda. Dengan mengedit sumber, anda boleh mengalih keluar/menghapus sebarang kod HTML yang boleh menjejaskan proses penyimpanan.

Pilihan umum
Mandatori
Penerangan
Pilihan ini membolehkan pentadbir tinjauan meminta responden mereka menjawab soalan tinjauan tertentu. Jika soalan wajib tidak dijawab, responden tidak akan dapat meneruskan ke halaman seterusnya. Jika anda mempunyai soalan dengan beberapa sub-soalan dan anda hanya memerlukan sub-soalan tertentu dijawab, gunakan atribut jawapan minimum yang terletak di bawah tab Logik.
Pilihan yang tersedia
- On - Soalan mesti dijawab sebelum peserta boleh meneruskan ke halaman seterusnya - pilihan jawapan 'Tiada jawapan' tidak akan dipaparkan.
- Soft - Jika soalan tidak dijawab, amaran dipaparkan semasa cuba meneruskan ke halaman seterusnya - namun, peserta boleh memilih untuk mengabaikan amaran tersebut dan meneruskan. Perhatikan bahawa pilihan 'Tiada jawapan' masih dipaparkan (jika diaktifkan dalam tetapan penyampaian tinjauan)
- Off (lalai) - Soalan boleh dibiarkan tidak dijawab
Syarat
Penerangan
Jika nilai hasil syarat ialah "1" atau "true", soalan tersebut "berkaitan" dalam konteks tinjauan, iaitu ia dipaparkan kepada peserta tinjauan. Jika tidak, soalan tersebut disembunyikan. Mana-mana soalan tinjauan membolehkan anda menetapkan persamaan kaitan. Fungsi ini ialah pengganti kepada kondisi dan menyokong logik bersyarat yang jauh lebih kompleks.
Penyerlahan Sintaks
Setiap kali anda menyimpan syarat tersebut, ia akan dinilai dan sintaksnya diserlahkan. Sebarang ralat akan dikodkan warna supaya anda dapat mengesan dan membetulkannya dengan cepat.
Nilai yang sah
- Mana-mana syarat yang menggunakan sintaks ExpressionScript, tanpa kurungan kurawan di sekelilingnya.
Contoh
Berikut ialah contoh-contoh yang baik bagi penyerlahan sintaks.
Paparan
Penerangan
Jika diaktifkan, soalan akan sentiasa disembunyikan - soalan tersebut tidak akan dipaparkan kepada peserta-peserta soal selidik. Fungsi ini boleh digunakan dalam senario berikut:
- Jika anda ingin mengisi soalan terlebih dahulu melalui URL dan tidak mahu soalan itu dipaparkan pada skrin. Ini mengatasi sebarang syarat yang digunakan dalam tinjauan kerana soalan berkenaan tidak akan disertakan pada halaman.
- Jika anda ingin menyimpan atau mengira suatu nilai secara langsung melalui ExpressionScript - Penyampaian.
Pilihan yang tersedia
- Hidup
- Mati (lalai)
Kelas CSS (css_class)
Penerangan
Jika anda ingin menambah kelas CSS khas pada soalan tertentu, anda boleh memasukkan nama kelas CSS dalam kotak ini. Pastikan anda meninggalkan satu ruang kosong di antara nama kelas yang berbeza.
Nilai yang sah
- Sebarang rentetan teks dengan satu ruang di antara nama kelas CSS yang berbeza.
Bantuan kaitan untuk tinjauan boleh cetak (printable_survey_relevance_help)
Penerangan
Jika anda ingin mencetak tinjauan, anda juga boleh mencetak persamaan kaitan bagi setiap soalan. Namun, jika anda ingin memberikan penjelasan dan bukannya ungkapan pada borang bercetak, isikan kotak ini dengan teks penjelasan bagi persamaan kaitan tersebut.
Nilai sah
- Sebarang teks dan/atau nombor yang ingin anda paparkan pada borang boleh cetak.
Logik
Persamaan (equation)
Penerangan
Hasil ungkapan yang anda taip di sini akan disimpan dalam jadual respons dan BUKAN hasil ungkapan yang ditaip dalam kotak teks soalan. Contohnya, anda mungkin ingin memaparkan beberapa ungkapan dalam kotak teks soalan untuk menunjukkan beberapa statistik tentang diri responden. Walau bagaimanapun, jika anda ingin menyimpan sesuatu yang berbeza pada masa yang sama, taip ungkapan yang dikehendaki dalam medan ini.
Persamaan ini digunakan untuk semua bahasa.
Nilai sah
- Sebarang teks. Sintaks Expression Manager juga boleh digunakan (dengan kurungan kerawit di sekelilingnya).
Lain-lain
Sisipkan pemisah halaman dalam paparan boleh cetak (page_break)
Penerangan
Atribut ini hanya aktif apabila anda benar-benar mencetak tinjauan daripada Paparan Boleh Cetak. Atribut ini memaksa pemisah halaman sebelum soalan.
Pilihan yang tersedia
- Hidup
- Mati (lalai)
Jenis skala eksport SPSS (scale_export)
Penerangan
Ini digunakan untuk eksport SPSS sahaja. Atribut ini mengatasi skala lalai yang dijangka oleh SPSS. Untuk mengetahui fungsi skala pengukuran yang berbeza, sila baca dokumentasi SPSS yang berkaitan.
Pilihan yang tersedia
- Lalai (default)
- Nominal
- Ordinal
- Skala
Nombor sahaja (numbers_only)
Penerangan
Jika anda mengaktifkan pilihan ini, peserta hanya boleh memasukkan nombor dalam kotak teks.
Bagi jenis soalan persamaan, tetapan ini menunjukkan bahawa hasilnya hanya boleh berupa nombor, bukan rentetan. Ini akan menjamin pengiraan/penukaran yang betul dalam persamaan susulan berkaitan tanda perpuluhan.
Kelakuan mengikut jenis soalan
- Asal: Jika subjek memasukkan nilai yang bukan nombor, nilai tersebut akan dipadamkan serta-merta daripada kotak teks supaya subjek boleh memasukkan nilai yang sesuai.
- Tatasusunan (Teks): Jika pilihan nombor sahaja dinyahaktifkan, pilihan "Papar jumlah untuk" dan "Tunjukkan jumlah keseluruhan" akan diatasi, manakala kotak teks jumlah tidak akan dipaparkan.
- Persamaan: Mengaktifkan pilihan ini akan memaksa hasil persamaan ditukar kepada nilai berangka. Jika hasil persamaan bukan nombor (dan tidak kosong), persamaan akan mengembalikan NaN, yang disimpan sebagai rentetan kosong dalam jadual respons.
Pilihan yang tersedia
- Hidup
- Mati (asal)
Statistik
Tunjuk didalam statistik awam (public_statistics)
Penerangan
Atribut ini membolehkan pentadbir tinjauan memilih sama ada keputusan soalan tertentu dipaparkan kepada peserta tinjauan selepas mereka menghantar tinjauan.
Tetapan lalai bagi setiap soalan ialah 'Off' (= Jangan tunjukkan statistik soalan kepada responden). Anda perlu mendayakannya bagi setiap soalan jika anda ingin menunjukkan statistik tinjauan bagi soalan tersebut kepada peserta tinjauan selepas penghantaran tinjauan.
Pilihan yang tersedia
- On
- Off (lalai)
Papar carta (display_chart)
Penerangan
Atribut ini membolehkan pentadbir tinjauan memilih sama ada carta yang mengandungi keputusan soalan patut dipaparkan kepada peserta tinjauan selepas mereka melengkapkan tinjauan.
- Tetapan tinjauan statistik awam daripada tetapan penyampaian & navigasi
- Tetapan tinjauan papar graf daripada tetapan penyampaian & navigasi
- atribut soalan statistik awam, dan
- atribut soalan papar carta.
Pilihan yang tersedia
- Hidup
- Mati (lalai)
Jenis carta (chart_type)
Penerangan
Atribut ini membolehkan pentadbir tinjauan memilih jenis carta yang akan dipaparkan kepada responden selepas beliau selesai mengisi tinjauan.
Pilihan yang tersedia
- Carta palang
- Carta pai
- Radar
- Garis
- PolarArea
- Doughnut