Menetapkan syarat
From LimeSurvey Manual
Gambaran Keseluruhan Syarat dalam LimeSurvey
LimeSurvey mempunyai ciri percabangan logik yang sangat berkuasa. Ciri ini boleh diakses dengan mengklik butang Tetapkan syarat -
- yang terletak pada setiap bar soalan.
Dalam bab ini kami akan menerangkan:
- syarat apakah yang terdapat dalam LimeSurvey
- apa yang boleh dan tidak boleh anda lakukan dengan syarat
- langkah-langkah yang perlu anda pelajari untuk menetapkan syarat yang mudah atau lebih kompleks
Untuk arahan video langkah demi langkah, lihat tutorial ini atau muat turun contoh tinjauan syarat: LimeSurvey_Survey_Setting_Conditions.zip.
Percabangan Sembunyi/Papar Berbanding Percabangan Lompat
Anda boleh mereka bentuk percabangan logik dengan LimeSurvey, yang bermaksud anda boleh menentukan bahawa sesetengah soalan hanya dipaparkan jika syarat tertentu dipenuhi, seperti "Papar soalan X jika jawapan kepada soalan Y ialah Z".
Pendekatan kami ialah melaksanakan Logik Percabangan Sembunyi/Papar:
- anda boleh menentukan satu syarat atau satu set syarat pada setiap soalan dalam tinjauan anda - jika syarat dipenuhi, soalan tersebut akan dipaparkan:

- soalan tanpa syarat yang ditentukan padanya akan sentiasa dipaparkan;
- soalan dengan syarat yang ditentukan padanya tidak akan dipaparkan melainkan syarat tersebut dipenuhi.
Pendekatan ini berbeza daripada Logik Percabangan Lompat yang kadangkala dilaksanakan oleh perisian lain. Dalam Logik Percabangan Lompat, tindakan hasil daripada syarat yang dipenuhi ialah melompat ke soalan lain (iaitu menyembunyikan semua soalan di antaranya). LimeSurvey tidak melaksanakan kaedah Logik Percabangan Lompat ini. Sebaliknya, jika anda ingin melompati satu siri soalan, anda hanya perlu menetapkan syarat yang sama pada semua soalan yang tidak mahu dipaparkan. Contohnya, jika syarat lompat yang ingin anda tetapkan pada Question2 ialah "Lompat ke Question5 jika jawapan kepada Question1 ialah 'Yes'", anda boleh:
- menetapkan syarat pada soalan 2, 3 dan 4 untuk hanya memaparkan "jika jawapan kepada Question1 ia BUKAN 'Yes'"
LimeSurvey memudahkan penetapan syarat yang sama pada berbilang soalan (dan dengan itu melaksanakan Logik Percabangan Lompat) dengan membenarkan anda "menyalin" syarat daripada satu soalan kepada satu siri soalan lain. Dalam contoh di atas, anda akan bermula dengan menetapkan syarat pada Question2, kemudian dari skrin yang sama, anda akan menyalin syarat itu kepada Question3 dan Question4.
Jenis Syarat yang Disokong
Pada asasnya, syarat boleh membandingkan nilai dan memulangkan sama ada benar atau palsu.
Nilai yang boleh dibandingkan ialah jawapan kepada soalan terdahulu. Contohnya, jika anda menjawab 'Yes' kepada Question1, Question2 akan dipaparkan kepada responden tinjauan:

Pada ketika ini, adalah penting untuk memahami apa yang dianggap sebagai entri soalan yang layak untuk editor syarat.
Entri soalan ialah salah satu daripada:
- soalan ringkas (untuk semua jenis soalan kecuali soalan Tatasusunan)
- contohnya: soalan teks, senarai radio atau juntai bawah, dan juga soalan pilihan berganda
- atau satu baris dalam soalan Tatasusunan (kecuali soalan Skala dwi tatasusunan dan soalan Tatasusunan fleksibel berganda)
- contohnya: tatasusunan dengan 5 butang radio atau soalan tatasusunan dengan label
- atau bahagian kiri atau bahagian kanan soalan Skala dwi tatasusunan
- atau setiap sel soalan Tatasusunan fleksibel
- nilai tetap
- contohnya: "Jika anda menjawab lebih daripada 18 tahun kepada soalan di bawah"

- Data profil peserta: Untuk menggunakan data daripada jadual peserta tinjauan, "Jawapan tanpa nama" mesti ditetapkan kepada TIDAK. Pilihan ini boleh ditemui dalam panel Tetapan peserta tinjauan.

Beberapa pengendali perbandingan disokong - daripada "sama" yang mudah hingga "ekspresi lazim" yang lanjutan:
- Yang asas merujuk kepada operasi "sama" dan "tidak sama dengan"
- Keluarga pengendali lebih besar/kurang daripada juga tersedia, dan biasanya digunakan apabila menggunakan entri soalan berangka
- Sila ambil perhatian bahawa perbandingan pada medan berangka menggunakan susunan angka. Contohnya, 2 < 10
- Jika anda menggunakan entri soalan yang jenisnya teks, syarat tersebut mungkin dinilai sebagai "2" > "10" (susunan rentetan)!
- Soalan berangka, serta soalan teks (apabila atribut 'numbers_only' ditetapkan), akan menggunakan susunan angka untuk perbandingan
- Pengendali perbandingan lanjutan menggunakan ekspresi lazim juga tersedia (jangan panik! Jika anda tidak tahu maksudnya, anda tidak memerlukannya)
- corak ini tidak perlu diapit dalam aksara '/'
- contohnya: [a-zA-Z]$
Bagaimanakah saya boleh menggabungkan syarat?
Anda boleh membina syarat kompleks dengan menggabungkan syarat ringkas menggunakan pengendali logik DAN dan ATAU.

Namun, adalah penting untuk memahami bahawa LimeSurvey menentukan secara automatik pengendali logik yang digunakan. Ini bermakna penggunaan pengendali ATAU atau DAN ditentukan mengikut konteks syarat tersebut. Dalam contoh di atas, hanya terdapat satu senario. Ini bermakna LimeSurvey menggunakan algebra Boolean, yang bermaksud pengendali atau "dikira" dahulu.
Kami akan membincangkan syarat yang lebih kompleks kemudian. Mari kita fokus dahulu pada syarat asas.
Pencipta kondisi
Pertama, anda perlu mengakses pencipta kondisi. Untuk berbuat demikian, klik pada soalan yang ingin anda gunakan syarat padanya:

Sekarang, cari butang Set conditions yang terletak pada bar soalan di bahagian atas:

Setelah diakses, halaman berikut akan dipaparkan:

Panel pencipta kondisi boleh dibahagikan kepada tiga bahagian:
Bar alat pencipta kondisi
Anda boleh mendapati pilihan berikut pada bar alat:

- Tunjuk kondisi untuk soalan ini: Klik butang ini untuk mendapatkan gambaran keseluruhan pantas tentang syarat sedia ada yang digunakan pada soalan anda.
- Tambah dan edit kondisi: Ini ialah halaman lalai yang dibuka secara automatik apabila anda mengklik butang Set conditions. Ia dibahagikan kepada dua bahagian: (1) jadual yang memaparkan semua syarat dan senario sedia ada, dan (2) menu tambah/edit syarat.
- Salin kondisi: Kadangkala, anda ingin menggunakan syarat yang sama pada X soalan supaya soalanY dipaparkan pada akhirnya. Untuk ini, klik Salin kondisi. Tetingkap baharu akan dibuka dan memaparkan syarat sedia ada yang ditambah pada soalan anda (katakan soalan3). Untuk menambahnya pada soalan5, tandakan syarat yang ingin disalin, pilih soalan5, dan klik butang Salin kondisi yang terletak di bahagian kiri bawah panel. Untuk maklumat lanjut, sila teruskan membaca bahagian wiki berikut.
- Simpan dan tutup: Setelah anda selesai membuat perubahan, klik Simpan dan tutup untuk menyimpan syarat anda.
- Pindah ke soalan: Supaya anda tidak perlu meninggalkan panel pencipta kondisi semasa berpindah ke soalan lain, gunakan pilihan ini untuk memilih daripada senarai juntai bawah soalan seterusnya yang ingin anda gunakan syarat padanya. Sila ambil perhatian bahawa senarai juntai bawah memaparkan soalan yang dipaparkan dalam tinjauan sebelum dan selepas soalan semasa.
- Tutup: Jika anda ingin keluar dari panel tanpa membuat sebarang perubahan, anda boleh terus pergi ke tab tetapan/struktur dan memilih pilihan yang dikehendaki atau klik Tutup, yang terletak di bahagian kanan atas skrin.
Gambaran keseluruhan syarat sedia ada
Bahagian ini memaparkan jadual yang mengandungi semua senario dan syarat sedia ada bagi sesuatu soalan. Beberapa tindakan boleh dilakukan dari sini:

- Di bahagian kanan atas, tiga tindakan tersedia:
- Syarat tambah cepat - ia mempercepat proses penambahan syarat (baca di bawah untuk mengetahui semua pilihan)
- Nomborkan semula senario - jika diklik, senario akan dinomborkan semula dengan nombor bertokokan bermula dari satu. Sila ambil perhatian bahawa pilihan ini dipaparkan hanya jika dua atau lebih senario digunakan pada soalan anda.
- Padam semua kondisi - melalui tindakan ini anda boleh memadam semua syarat dan senario sedia ada yang digunakan pada soalan anda.

- Di sebelah nombor id setiap senario terdapat tiga butang yang membolehkan anda melakukan tindakan berikut:
- Hapus senario
- Tukar nombor senario
- Tambahkan syarat pada senario ini - klik butang ini untuk menambah syarat lain pada senario yang dikehendaki

- Dua tindakan boleh dilakukan pada setiap syarat:
- Hapuskan syarat
- Edit kondisi - jika diklik, anda akan dapat mengedit syarat daripada menu syarat

Tambah/Edit syarat
Bahagian bawah skrin diperuntukkan bagi menu Tambah/edit syarat:

Untuk memahami cara ciri syarat berfungsi dalam LimeSurvey, kita akan mulakan dengan memperkenalkan syarat asas.
Definisi syarat asas
Syarat asas ialah satu syarat tunggal tanpa sebarang pengendali logik OR atau AND.
Ia terdiri daripada:
- operan kiri: nilai yang diuji. Anda boleh memilih jenis nilai yang diuji dengan memilih tab yang sesuai dalam editor syarat. Ia boleh jadi soalan sebelumnya atau atribut peserta tinjauan.

Jika anda memilih entri soalan (daripada tab Soalan terdahulu) dan soalan ini menggunakan jawapan yang telah ditetapkan, maka jawapan yang telah ditetapkan yang sepadan dipaparkan di bawah tab Ditetapkan pada pemilihan nilai perbandingan.
- tidak menggunakan jawapan tanpa nama
- menggunakan jadual peserta tinjauan dan akses tertutup.
- pengendali perbandingan. Pilih pengendali perbandingan yang ingin anda gunakan daripada senarai juntai bawah (kurang daripada, kurang daripada atau sama dengan, sama, tidak sama dengan, lebih atau sama dengan, lebih daripada, ekspresi lazim).
- operan kanan: nilai perbandingan. Anda boleh memilih jenis nilai perbandingan dengan memilih tab yang sesuai dalam editor syarat. Apabila anda mencipta syarat, anda boleh memilih sebagai nilai perbandingan sebuah nilai yang ditetapkan (jawapan), pemalar, soalan, atribut peserta tinjauan, atau ekspresi lazim:

Contoh syarat asas dan cara mencipta syarat tersebut
- Paparkan Soalan 'AAMN' jika "jawapan kepada Soalan 'Gender' ialah jawapan yang ditetapkan 'Male'"
- nilai yang diuji = jawapan kepada Soalan 'Gender'
- pengendali perbandingan = sama
- nilai perbandingan = kod jawapan yang ditetapkan (jawapan 'Male' dalam kes ini)

- Paparkan Soalan 'Alcohol' jika "jawapan kepada Soalan 'Age' lebih besar atau sama dengan nilai angka '18'"
- nilai yang diuji = jawapan kepada Soalan 'Age'
- pengendali perbandingan = lebih atau sama dengan
- nilai perbandingan = nilai pemalar '18'

- Paparkan Soalan 'Alcohol' jika "jawapan kepada Soalan 'BirthDate' lebih besar dari 2000-01-01"
- nilai yang diuji = jawapan kepada Soalan 'BirthDate'
- pengendali perbandingan = Lebih atau sama dengan
- nilai perbandingan = '2000-01-01' (format dalam medan pemalar: 2000-01-01)

- Paparkan Soalan 'Alcohol' jika "atribut peserta 'DrinkingHistory'" sepadan dengan rentetan 'Yes'.
- nilai yang diuji = nilai 'DrinkingHistory' yang diambil daripada jadual peserta tinjauan
- pengendali perbandingan = sama
- nilai perbandingan = nilai pemalar 'Yes'

Syarat dan senario dalam LimeSurvey
Kombinasi syarat lalai
Seperti yang dinyatakan sebelum ini, LimeSurvey secara automatik menentukan pengendali logik (AND atau OR) yang akan digunakan antara syarat berdasarkan 'konteks'.
Perhatikan juga bahawa susunan anda menentukan syarat asas tidak penting kerana LimeSurvey akan menyusunnya semula secara automatik mengikut logiknya sendiri.
Mari kita kaji perkara ini dengan lebih terperinci. Dua peraturan ini sentiasa perlu diingat:
- Peraturan pertama: syarat yang mempunyai nilai yang diuji yang sama digabungkan dengan OR
- Peraturan kedua: syarat yang mempunyai nilai yang diuji berbeza digabungkan dengan AND
Peraturan pertama: syarat yang mempunyai nilai yang diuji yang sama digabungkan dengan OR
Apabila anda mempunyai beberapa syarat, syarat tersebut digabungkan dengan OR jika berkongsi nilai yang diuji yang sama. Ini berlaku jika syarat dikenakan pada beberapa jawapan yang tergolong dalam satu soalan yang sama. Sebagai contoh, syarat dikenakan di bawah pada tiga jawapan daripada soalan yang sama - jika jawapan kepada Soalan 'FavColour' sama 'green' OR jawapan kepada Soalan 'FavColour' sama 'red' OR jawapan kepada Soalan 'FavColour' sama 'blue', maka Soalan 'BirthDate' akan dipaparkan kepada responden tinjauan:

Peraturan kedua: syarat yang mempunyai nilai yang diuji berbeza digabungkan dengan DAN
Apabila anda mempunyai beberapa syarat, syarat-syarat tersebut digabungkan dengan DAN jika tidak berkongsi nilai yang diuji yang sama. Sebagai contoh, anda boleh melihat di bawah kes bagi beberapa syarat berdasarkan soalan sebelumnya yang berbeza - "Jika jawapan kepada Soalan 'Alcohol' sama dengan 'Y' DAN jawapan kepada Soalan 'Gender' sama dengan 'F'", maka Soalan 'Alcoholconsumption' akan dipaparkan kepada responden tinjauan:

Soalan pelbagai pilihan
Jenis soalan Pelbagai pilihan dan Pelbagai pilihan dengan komen akan dipaparkan dalam dua bentuk:
- bentuk Kumpulan kotak semak yang membolehkan anda menetapkan syarat pada semua jawapan yang mungkin bagi soalan berkenaan;
- satu set entri Kotak semak tunggal yang membolehkan anda menetapkan syarat pada setiap kotak semak secara individu.

Bentuk kumpulan kotak semak
Sekarang, mari kita lihat satu contoh untuk memahami dengan lebih baik perbezaan antara kedua-dua bentuk tersebut. Bayangkan kita ingin memaparkan Soalan 'Pointchoice' hanya jika responden menandakan sekurang-kurangnya satu daripada jawapan yang diuji yang disenaraikan di bawah Soalan 'MultipleOrganizations'.
Seperti yang dinyatakan di atas, bentuk kumpulan kotak semak membolehkan anda menetapkan syarat pada semua jawapan yang mungkin bagi soalan berkenaan. Oleh itu, hanya pilihan yang merujuk kepada tanggungjawab dipilih sebagai nilai perbandingan di bawah:

Seperti yang kita lihat, syarat-syarat tersebut digabungkan dengan ATAU kerana bentuk Kumpulan kotak semak dipilih pada permulaan:

Menggabungkan syarat dengan DAN dalam soalan pelbagai pilihan
Sekarang, mari kita lihat contoh yang serupa. Walau bagaimanapun, kali ini kita hanya mencari ahli yang paling aktif untuk bertanya soalan lanjut kepada mereka. Untuk melakukannya, kita menggunakan bentuk Kotak semak tunggal yang membolehkan anda menetapkan syarat berdasarkan setiap kotak semak secara individu.
Dalam contoh ini, soalan X akan dipaparkan jika A dan B ditandakan:


Setelah selesai, anda dapat melihat bahawa kedua-dua syarat tersebut kini digabungkan dengan DAN.

Ini bermakna soalan anda tidak akan dipaparkan melainkan kedua-dua nilai yang diuji (subsoalan yang dipilih) dipenuhi.
Penggunaan senario - Menggunakan syarat ATAU antara soalan yang berbeza
Mungkin anda berpendapat bahawa kadangkala anda perlu menggunakan syarat ATAU walaupun syarat tersebut ditetapkan pada soalan yang berbeza (iaitu pada nilai yang diuji yang berbeza). Inilah sebabnya kami menyediakan senario!
Definisi senario
Senario ialah pengumpulan syarat secara manual di mana sesetengah syarat dinilai secara bebas daripada syarat lain dalam senario lain. Syarat kompleks yang terhasil daripada gabungan beberapa senario ini akan dipenuhi hanya jika salah satu senario dipenuhi. Dengan kata lain, senario ialah pengumpulan logik bagi syarat, mematuhi peraturan di atas, dan digabungkan dengan ATAU untuk membina syarat kompleks.
Semua yang diterangkan di atas terpakai pada syarat dalam setiap senario. Secara lalai, semua syarat baharu dicipta di dalam Senario default, yang menggunakan nombor '1' sebagai pengecamnya. Apabila anda mencipta syarat baharu, anda boleh memilih sama ada syarat tersebut ditambah ke senario default atau tidak. Untuk menukar senario, gunakan sahaja pengecam yang lain.
Menambah soalan ke senario lain
Apabila anda mencipta (atau mengedit) syarat, anda boleh mengubah senario tempat syarat itu disimpan dengan hanya mengklik butang Tambah senario:

Seperti yang anda lihat, senario default menggunakan '1' sebagai pengecam. Untuk menambah syarat ke senario yang berbeza, tukar pengecam dengan menaip nombor yang berbeza dalam kotak tersebut.
Nombor id sesuatu senario tidak penting dan senario yang berbeza boleh mempunyai id yang tidak berturutan.

Anda boleh menukar nombor yang diberikan kepada sesuatu senario dengan mengklik ikon ini
dan menetapkan id baharu kepada senario tersebut.

- menentukan susunan senario dipaparkan apabila menggunakan versi boleh cetak bagi sesuatu tinjauan
- menggabungkan syarat daripada dua senario (untuk menggabungkan senario 10 dengan senario 1, nomborkan semula senario 10 supaya menjadi senario 1).
Contoh: mencipta tiga senario
Untuk mencipta tiga senario, anda memerlukan sekurang-kurangnya tiga syarat dan menambah id senario yang berbeza pada setiap satu daripadanya. Setelah selesai, senario-senario tersebut akan dihubungkan antara satu sama lain melalui operator 'OR'. Sebagai contoh, ia boleh kelihatan seperti ini:

AND lwn OR dalam senario yang sama
Dalam sesetengah kes, anda mungkin mempunyai operator logik AND dan OR dalam senario yang sama:

LimeSurvey akan sentiasa menggunakan OR terlebih dahulu. Untuk butiran lanjut mengenainya, anda boleh menyemak artikel Wikipedia berikut mengenai algebra Boolean.
Namun, susunan operasi juga boleh dilihat dalam medan Persamaan kaitan. Untuk contoh di atas, persamaan kaitan diserlahkan di bawah:

Seperti yang dapat dilihat, satu set tanda kurungan tambahan ditambah pada operasi logik OR bagi memberitahu perisian bahawa ia mesti "dikira" terlebih dahulu.
Cara menyalin syarat
Fungsi salin syarat boleh digunakan apabila anda ingin menggunakan set syarat yang sama yang anda gunakan pada Question5 kepada Question10. Dengan cara ini, anda tidak perlu mencipta semula syarat yang anda gunakan pada soalan sebelumnya secara manual.
Untuk mula menyalin syarat, anda perlu memilih soalan yang dikenakan syarat tersebut terlebih dahulu (Soalan 'LowQ' dalam kes kita). Kemudian, pilih syarat yang ingin disalin dan pilih soalan yang anda ingin tambahkan syarat tersebut (Soalan 'Alcohol' dalam kes kita).

Sila beri perhatian kepada cara fungsi salin syarat berfungsi apabila anda ingin menyalin dan menggunakan satu set syarat yang terletak di bawah senario berbeza pada soalan lain yang menggunakan nombor id senario yang sama atau berbeza. Untuk meringkaskan kes-kes yang mungkin berlaku, semak contoh berikut:
- anda ingin menyalin Senario 1 - Syarat A, Senario 1 - Syarat B, Senario 7 - Syarat C, dan Senario 7 - Syarat D daripada QuestionX ke QuestionY
- QuestionY sudah mengandungi Senario 1 - Syarat A, Senario - Syarat C, Senario 6 - Syarat E, Senario 8 - Syarat F.
- Setelah disalin, syarat berikut akan dikenakan pada QuestionY:
- Senario 1: Syarat A, Syarat B, Syarat C -> Syarat A tidak disalin lagi kerana ia sudah wujud dalam QuestionY, hanya syarat B yang disalin.
- Senario 6: Syarat E -> tidak terjejas
- Senario 7: Syarat C, Syarat D -> senario baharu dicipta dan kedua-dua syarat tersebut ditambah ke dalamnya
- Senario 8: Syarat F -> tidak terjejas
Tetapkan semula syarat
Untuk menetapkan semula semua syarat tinjauan dengan pantas, klik pada salah satu tetapan berkaitan tinjauan, cari Alatan pada bar alat atas, dan klik Tetapkan semula syarat:

Seterusnya, sahkan pada halaman berikutnya bahawa anda ingin meneruskan dan semua syarat akan dihapuskan.
Perkara yang perlu diberi perhatian
Pertimbangan umum
Terdapat beberapa peraturan asas yang perlu anda ingat sebelum menetapkan syarat pada sesuatu soalan:
- Setelah satu syarat ditetapkan untuk sesuatu soalan, soalan tersebut tidak akan dipaparkan melainkan syarat itu dipenuhi.
- Syarat hanya boleh ditetapkan berdasarkan soalan yang muncul sebelum soalan yang dikenakan syarat tersebut.
- Jika anda menukar susunan soalan dalam tinjauan anda selepas mencipta syarat, LimeSurvey tidak akan memberi amaran sekiranya susunan yang diubah itu merosakkan mana-mana syarat anda. Anda sebaiknya menangguhkan penciptaan syarat sehingga anda berpuas hati dengan susunan soalan dan kumpulan dalam tinjauan anda.
- Anda boleh mengubah suai syarat walaupun selepas tinjauan diaktifkan. Ini perlu dilakukan dengan berhati-hati, kerana tiada "semakan konsistensi" dilakukan di sini.
Syarat yang menggunakan jawapan pratakrif 'tiada jawapan'

Menetapkan syarat berikut "Paparkan soalan 'FavColour' jika jawapan kepada soalan 'Gender' ialah 'tiada jawapan'" sebenarnya bermaksud "paparkan soalan 'FavColour' jika soalan 'Gender' telah dipaparkan kepada peserta tinjauan yang tidak menghantar jawapan".
Syarat berantai
Jika anda menetapkan syarat pada soalan yang itu sendiri mempunyai syarat, tinjauan anda mungkin berfungsi dengan cara yang tidak dijangka. Sebagai contoh, kesan sampingan yang lazim ialah jika anda menyembunyikan semua soalan dalam sesuatu kumpulan dengan syarat berantai, pengepala kumpulan masih akan dipaparkan melainkan anda membetulkan syarat tersebut seperti yang dijelaskan di bawah.


Dalam contoh di atas, soalan 'Alcohol' dipaparkan jika responden sebelumnya menjawab 'No (N)' pada soalan 'AAMN'. Walau bagaimanapun, soalan 'AAMN' mungkin tidak dipaparkan jika responden tidak memilih jawapan 'Lelaki (M)' pada soalan sebelumnya ('Gender'). Dalam senario ini, soalan 'Alcohol' tidak akan dipaparkan jika 'Lelaki (M)' dipilih sebelum ini.
Untuk memaparkan soalan 'Alcohol', anda perlu menyalin syarat daripada soalan terdahulu kepada soalan yang sedang anda sunting. Untuk memaparkan soalan 'Alcohol', anda perlu menetapkan set syarat berikut:
- Paparkan 'AAMN' jika jawapan kepada 'Gender' ialah 'Lelaki (M)'
- Paparkan 'Alcohol' jika jawapan kepada 'Gender' ialah 'Lelaki (M)' dan jika jawapan kepada 'AAMN' ialah No (N)'.
Selepas pembetulan, set syarat yang betul untuk 'Alcohol' sepatutnya kelihatan seperti ini:

Oleh itu, jika anda mereka bentuk tinjauan yang rumit dengan banyak syarat, pastikan anda menguji tinjauan tersebut dengan seberapa banyak kombinasi keputusan yang boleh anda fikirkan.
Had dan penyelesaian alternatif
Bar kemajuan
Jika anda mencipta tinjauan yang banyak soalannya dilangkau kerana syarat, bar kemajuan sama ada melompat melepasi sekumpulan soalan atau tinjauan tamat pada 50%.
Untuk mengelakkan tingkah laku sedemikian, soalan yang boleh dilangkau hendaklah disusun di antara soalan yang dipaparkan. Dengan cara ini, hanya satu atau dua soalan dilangkau bagi setiap jawapan.
Sebagai contoh, berdasarkan Question1 (soalan ya atau tidak), 14 soalan (2A hingga 15A) akan dipaparkan jika jawapan kepada Question1 ialah 'Yes', atau 2B hingga 15B jika jawapan kepada Question1 ialah 'No'.
Jika anda menyusun soalan dalam satu kumpulan dan menyusunnya seperti 2A, 2B, 3A, 3B, dan seterusnya, anda akan mendapat bar kemajuan yang hampir tepat, manakala jika soalan disusun seperti 2A, 3A, 4A, [...], 2B, 3B, 4B, ... anda akan mendapat bar kemajuan dari 0 hingga 50% atau dari 50% hingga 100%, bergantung pada jawapan kepada soalan pertama.
Menetapkan nilai perbandingan malar untuk Jenis soalan "Tarikh"
Anda perlu menggunakan perwakilan dalaman nilai Tarikh (iaitu YYYY-MM-DD) untuk menentukan nilai perbandingan malar anda.
Menetapkan syarat untuk pilihan "Lain-lain" dalam Jenis soalan pelbagai pilihan
Dalam jenis soalan pelbagai pilihan, anda boleh menggunakan "Lain-lain" yang disediakan dalam jenis soalan tersebut sebagai pilihan yang sah, tetapi anda tidak boleh menetapkan syarat padanya. Sebagai contoh, Soalan No 1 berbunyi "Warna apakah yang anda lebih suka gunakan?" Pilihan kotak semak jawapan ialah Biru, Hitam dan Lain-lain. Jika peserta memilih Biru, anda boleh menetapkan satu syarat. Jika peserta memilih Hitam, anda boleh menetapkan syarat yang berbeza. Walau bagaimanapun, jika peserta memilih "Lain-lain" dan menaip sesuatu dalam kotak teks, TIADA cara untuk menetapkan syarat. LimeSurvey tidak mengenali sama ada peserta memilih syarat "Lain-lain". Ini BUKAN pepijat tetapi satu had.
Tiada medan sebenar yang direkodkan untuk kotak semak 'other' bagi jenis soalan ini. Oleh itu, satu-satunya cara untuk mengetahui sama ada pengguna telah menjawab bahagian 'other' soalan tersebut atau tidak ialah dengan menyemak sama ada nilai teks yang ditulis dalam medan input lain itu kosong atau tidak.
Walau bagaimanapun, disebabkan cara khusus soalan Pelbagai pilihan dikendalikan, pengujian medan input teks 'other' tidak pernah dilaksanakan.
Sebagai penyelesaian sementara, tambah pilihan jawapan eksplisit bernama 'Other' dan jangan gunakan pilihan 'other' terbina dalam bagi jenis soalan ini. Kemudian, tambah satu soalan Teks pendek tambahan yang akan dipaparkan jika kotak semak 'Other' ini diklik.
Bagaimana menggunakan tanda kurung untuk ungkapan Boolean?
Anda tidak boleh!
Jika anda ingin mereka bentuk sesuatu seperti:
(condition1 OR condition2) AND (condition3 OR condition4),
anda perlu menyediakan:
(condition1 AND condition3) OR
(condition1 AND condition4) OR
(condition2 AND condition3) OR
(condition2 AND condition4)