Koşulları ayarlama
From LimeSurvey Manual
LimeSurvey'de Koşullara Genel Bakış
LimeSurvey çok güçlü bir mantıksal dallanma özelliğine sahiptir. Bu özelliğe, her soru çubuğunda bulunan Koşulları ayarla düğmesine -
- tıklayarak erişebilirsiniz.
Bu bölümde şunları açıklayacağız:
- LimeSurvey'de hangi koşulları bulabileceğinizi
- Koşullarla neler yapıp neler yapamayacağınızı
- Basit veya daha karmaşık koşulları oluşturmak için hangi adımları öğrenmeniz gerektiğini
Adım adım video talimatları için bu eğitime göz atın veya koşul örnek anketini indirin: LimeSurvey_Survey_Setting_Conditions.zip.
Göster/Gizle Dallanması ve Atlama Dallanması Karşılaştırması
LimeSurvey ile mantıksal dallanma tasarlayabilirsiniz; yani bazı soruların yalnızca belirli koşullar sağlandığında görüntülenmesine karar verebilirsiniz. Örneğin: "Y sorusunun yanıtı Z ise X sorusunu göster".
Bizim yaklaşımımız bir Göster/Gizle Dallanma Mantığı uygulamaktır:
- Anketinizin her sorusu için bir koşul veya bir dizi koşul tanımlayabilirsiniz - koşul sağlanırsa soru görüntülenir:

- Üzerinde koşul tanımlanmamış bir soru her zaman görüntülenir;
- Üzerinde koşul tanımlanmış bir soru, koşul sağlanmadığı sürece görüntülenmez.
Bu yaklaşım, diğer yazılımlarda zaman zaman uygulanan Atlama Dallanma Mantığı yaklaşımından farklıdır. Atlama Dallanma Mantığı yaklaşımında, sağlanan bir koşulun sonucu başka bir soruya atlamaktır (yani aradaki tüm soruları gizlemektir). LimeSurvey bu Atlama Dallanma Mantığı yöntemini uygulamaz. Bunun yerine, bir dizi soruyu atlamak istiyorsanız, görüntülenmesini istemediğiniz tüm sorulara aynı koşulu koymanız yeterlidir. Örneğin, Soru2 için ayarlamak istediğiniz atlama koşulu "Soru1'in yanıtı 'Evet' ise Soru5'e atla" ise şunu yapabilirsiniz:
- 2, 3 ve 4. sorulara yalnızca "Soru1'in yanıtı 'Evet' OLMAYAN ise" görüntülenecek şekilde bir koşul ayarlayın
LimeSurvey, bir koşulu bir sorudan bir dizi başka soruya "kopyalamanıza" izin vererek aynı koşulu birden çok soruya ayarlamayı (ve böylece Atlama Dallanma Mantığı uygulamayı) kolaylaştırır. Yukarıdaki örnekte önce koşulu Soru2'ye ayarlar, ardından aynı ekrandan bu koşulu Soru3 ve Soru4'e kopyalarsınız.
Desteklenen Koşul Türleri
Temel olarak bir koşul, değerleri karşılaştırarak doğru ya da yanlış sonucunu döndürebilir.
Karşılaştırılabilen değerler önceki sorulara verilen yanıtlardır. Örneğin, Soru1'e 'Evet' yanıtını verirseniz Soru2 anket katılımcısına gösterilir:

Bu noktada, koşul düzenleyicisi için hangi soru girişinin uygun sayıldığını anlamak önemlidir.
Bir soru girişi şunlardan biridir:
- basit bir soru (Dizi soruları dışındaki tüm soru türleri için)
- örneğin: yazı soruları, radyo düğmeli veya açılır listeler ve hatta çoktan seçmeli sorular
- veya Dizi sorularındaki bir satır (Çift ölçekli dizi ve Çoklu esnek dizi soruları hariç)
- örneğin: 5 radyo düğmeli dizi veya etiketli dizi soruları
- veya bir Çift ölçekli dizi sorusunun sol ya da sağ kısmı
- veya bir Esnek dizi sorusunun her hücresi
- sabit değerler
- örneğin: "Aşağıdaki soruya 18 yaşından büyük yanıtını verdiyseniz"

- Katılımcıların profil verileri: Anket katılımcıları tablosundaki verileri kullanmak için "Yanıtlar anonim kılınsın" seçeneği Hayır olarak ayarlanmalıdır. Bu seçenek anketin katılımcı ayarları panelinde bulunabilir.

Basit "eşit" operatöründen gelişmiş "kurallı ifade" operatörüne kadar çeşitli karşılaştırma operatörleri desteklenir:
- Temel olanlar "eşit" ve "eşit değil" işlemleridir
- büyüktür/küçüktür operatör ailesi de mevcuttur ve genellikle sayısal soru girişleriyle kullanılır
- Sayısal alanlardaki karşılaştırmaların sayısal sıralamayı kullandığını unutmayın. Örneğin, 2 < 10
- Türü yazı olan bir soru girişi kullanıyorsanız koşul "2" > "10" olarak (dize sıralaması) değerlendirilebilir!
- Sayısal sorular ve ('numbers_only' özniteliği ayarlanmış olan) yazı soruları karşılaştırmalarda sayısal sıralamayı kullanır
- Kurallı ifadeler kullanan gelişmiş bir karşılaştırma operatörü de mevcuttur (Panik yapmayın! Bunun ne anlama geldiğini bilmiyorsanız, ona ihtiyacınız yok demektir)
- desen '/' karakterleri arasına alınmamalıdır
- örneğin: [a-zA-Z]$
Koşulları nasıl birleştirebilirim?
VE ile YA DA mantıksal operatörlerini kullanarak basit koşulları birleştirip karmaşık koşullar oluşturabilirsiniz.

Ancak LimeSurvey'in hangi mantıksal operatörün uygulanacağını otomatik olarak belirlediğini anlamak önemlidir. Bu, YA DA veya VE operatörlerinin kullanımının koşulun bağlamına göre belirlendiği anlamına gelir. Yukarıdaki örnekte yalnızca tek bir senaryo vardır. Bu, LimeSurvey'in Boole cebrini kullandığı anlamına gelir; yani ya da operatörü ilk olarak "hesaplanır".
Karmaşık koşullardan daha sonra daha ayrıntılı söz edeceğiz. Önce birlikte temel koşullara odaklanalım.
Koşul tasarlayıcı
Öncelikle koşul tasarlayıcıya erişmeniz gerekir. Bunun için koşulu uygulamak istediğiniz soruya tıklayın:

Şimdi üstteki soru çubuğunda bulunan Koşulları ayarla düğmesini bulun:

Eriştiğinizde aşağıdaki sayfa görüntülenir:

Koşul tasarlayıcı paneli üç bölüme ayrılabilir:
Koşul tasarlayıcı araç çubuğu
Araç çubuğunda aşağıdaki seçenekleri bulabilirsiniz:

- Bu sorunun koşullarına bakın: Sorunuza uygulanan geçerli mevcut koşullara hızlıca göz atmak için bu düğmeye tıklayın.
- Koşul ekle ve düzenle: Koşulları ayarla düğmesine tıkladığınızda otomatik olarak açılan varsayılan sayfadır. İki bölümden oluşur: (1) mevcut tüm koşulları ve senaryoları gösteren bir tablo ve (2) koşul ekle/düzenle menüsü.
- Koşulları kopyalayın: Bazen, sonunda sorY'nin görüntülenmesini sağlamak için aynı koşulu X soruya uygulamak istersiniz. Bunun için Koşulları kopyalayın seçeneğine tıklayın. Sorunuza eklenmiş geçerli mevcut koşulları gösteren yeni bir pencere açılır (buna soru3 diyelim). Bunları soru5'e eklemek için kopyalanmasını istediğiniz koşulları işaretleyin, soru5'i seçin ve panelin sol alt kısmındaki Koşulları kopyalayın düğmesine tıklayın. Daha fazla bilgi için lütfen şu wiki bölümünü okumaya devam edin.
- Kaydedip kapat: Değişiklikleri tamamladığınızda koşullarınızı kaydetmek için Kaydedip kapat düğmesine tıklayın.
- Şu soruya taşı: Başka bir soruya geçerken koşul tasarlayıcı panelinden ayrılmamak için, koşul uygulamak istediğiniz sonraki soruyu açılır listeden seçmek üzere bu seçeneği kullanın. Açılır listenin, ankette geçerli sorudan önce ve sonra gelen soruları gösterdiğini unutmayın.
- Kapat: Herhangi bir değişiklik yapmadan panelden çıkmak istiyorsanız doğrudan ayarlar/yapı sekmesine gidip istediğiniz seçeneği seçebilir ya da ekranın sağ üst köşesinde bulunan Kapat düğmesine tıklayabilirsiniz.
Mevcut koşullara genel bakış
Bu bölümde, bir sorunun mevcut tüm senaryolarını ve koşullarını içeren bir tablo görüntülenir. Buradan belirli işlemler yapılabilir:

- Sağ üst kısımda üç işlem bulunur:
- Hızlı koşul ekleme - koşul ekleme sürecini hızlandırır (tüm seçenekleri öğrenmek için aşağıyı okuyun)
- Senaryoları yeniden numaralandır - tıklanırsa senaryolar birden başlayarak artan numaralarla yeniden numaralandırılır. Bu seçeneğin yalnızca sorunuza iki veya daha fazla senaryo uygulanmışsa görüntülendiğini unutmayın.
- Tüm koşulları sil - bu işlemle sorunuza uygulanan geçerli mevcut tüm koşulları ve senaryoları silebilirsiniz.

- Her senaryonun kimlik numarasının yanında aşağıdaki işlemleri yapmanızı sağlayan üç düğme bulunur:
- Senaryoyu sil
- Senaryo numarasını değiştir
- Bu senaryoya koşul ekle - istediğiniz senaryoya başka bir koşul eklemek için bu düğmeye tıklayın

- Her koşul üzerinde iki işlem yapılabilir:
- Koşulu sil
- Koşulu düzenle - tıklanırsa koşulu koşullar menüsünden düzenleyebilirsiniz

Koşul ekle/düzenle
Ekranın alt kısmı Koşul ekle/düzenle menüsüne ayrılmıştır:

LimeSurvey'de koşullar özelliğinin nasıl çalıştığını anlamak için önce temel koşulları sunacağız.
Temel koşulların tanımı
Temel koşul, VE ya da YA DA mantıksal operatörleri içermeyen tek bir koşuldur.
Şunlardan oluşur:
- sol işlenen: sınanan değer. Koşul düzenleyicide uygun sekmeyi seçerek sınanan değerin türünü belirleyebilirsiniz. Bu, önceki bir soru ya da bir anket katılımcısı özniteliği olabilir.

(Önceki sorular sekmesinden) bir soru girdisi seçerseniz ve bu soru önceden belirlenmiş yanıtlar kullanıyorsa, ilgili önceden belirlenmiş yanıtlar karşılaştırma değeri seçiminin Önceden belirlenmiş sekmesi altında görüntülenir.
- anonim yanıtları kullanmamalı
- Bir anket katılımcıları tablosu ve kapalı erişim kullanmalıdır.
- bir karşılaştırma operatörü. Uygulamak istediğiniz karşılaştırma operatörünü açılır listeden seçin (şundan küçük olan, şundan küçük ya da eşit olan, eşit, şuna eşit olmayan, şundan büyük ya da eşit, şundan büyük, kurallı ifade).
- sağ işlenen: karşılaştırma değeri. Koşul düzenleyicide uygun sekmeyi seçerek karşılaştırma değerinin türünü belirleyebilirsiniz. Bir koşul oluştururken karşılaştırma değeri olarak önceden belirlenmiş bir değer (yanıt), bir sabit, bir soru, bir anket katılımcısı özniteliği ya da bir kurallı ifade seçebilirsiniz:

Temel koşul örnekleri ve bunların nasıl oluşturulacağı
- 'Gender' sorusunun yanıtı önceden belirlenmiş 'Male' yanıtı ise 'AAMN' sorusunu göster
- sınanan değer = 'Gender' sorusunun yanıtı
- karşılaştırma operatörü = eşit
- karşılaştırma değeri = önceden belirlenmiş yanıt kodu (bu örnekte 'Male' yanıtı)

- 'Age' sorusunun yanıtı '18' sayısal değerine büyük ya da eşit ise 'Alcohol' sorusunu göster
- sınanan değer = 'Age' sorusunun yanıtı
- karşılaştırma operatörü = şundan büyük ya da eşit
- karşılaştırma değeri = '18' sabit değeri

- 'Alcohol' sorusunu göster eğer "'BirthDate' sorusunun yanıtı şundan büyük olan 2000-01-01"
- sınanan değer = 'BirthDate' sorusunun yanıtı
- Karşılaştırma operatörü = Şundan büyük ya da eşit
- karşılaştırma değeri = '2000-01-01' (sabit alanındaki biçim: 2000-01-01)

- 'DrinkingHistory' katılımcı özniteliği 'Yes' dizesiyle eşleşiyorsa eğer 'Alcohol' sorusunu göster
- sınanan değer = anket katılımcıları tablosundan alınan 'DrinkingHistory' değeri
- karşılaştırma operatörü = eşit
- karşılaştırma değeri = 'Yes' sabit değeri

LimeSurvey'de koşullar ve senaryolar
Varsayılan koşul birleşimleri
Daha önce belirtildiği gibi LimeSurvey, 'bağlama' göre koşullar arasında hangi mantıksal operatörün (VE ya da YA DA) uygulanacağına otomatik olarak karar verir.
Ayrıca temel koşullarınızı tanımlama sırasının önemli olmadığını unutmayın; çünkü LimeSurvey bunları kendi mantığına göre otomatik olarak yeniden sıralar.
Bunu ayrıntılı olarak inceleyelim. İki kural her zaman akılda tutulmalıdır:
- Birinci kural: Aynı sınanan değere sahip koşullar YA DA ile birleştirilir
- İkinci kural: Farklı sınanan değere sahip koşullar VE ile birleştirilir
Birinci kural: Aynı sınanan değere sahip koşullar YA DA ile birleştirilir
Birden fazla koşulunuz olduğunda, bunlar aynı sınanan değeri paylaşıyorsa YA DA ile birleştirilir. Koşul, tek bir soruya ait birkaç yanıta uygulanıyorsa durum budur. Örneğin aşağıda, aynı soruya ait üç yanıta bir koşul uygulanmıştır - 'FavColour' sorusunun yanıtı 'green' YA DA 'FavColour' sorusunun yanıtı 'red' YA DA 'FavColour' sorusunun yanıtı 'blue' ise 'BirthDate' sorusu anket katılımcısına gösterilir:

İkinci kural: Farklı test edilen değere sahip koşullar VE ile birleştirilir
Birden fazla koşulunuz olduğunda, bunlar aynı test edilen değerleri paylaşmıyorsa birbirine VE ile bağlanır. Örneğin, aşağıda önceki farklı sorulara dayanan birkaç koşul görebilirsiniz - "'Alcohol' sorusunun yanıtı 'Y' ise VE 'Gender' sorusunun yanıtı 'F' ise", 'Alcoholconsumption' sorusu anket katılımcısına gösterilir:

Birkaç seçenekli sorular
Birkaç seçim ve Açıklamalar ile birkaç seçenek soru türleri iki biçimde görüntülenir:
- İlgili sorunun tüm olası yanıtları üzerinde koşul ayarlamanızı sağlayan bir İşaret kutusu grubu biçimi;
- Her işaret kutusu için ayrı ayrı koşul ayarlamanızı sağlayan bir dizi Tek işaret kutusu girdisi.

İşaret kutusu grubu biçimi
Şimdi iki biçim arasındaki farkı daha iyi anlamak için bir örneğe odaklanalım. Katılımcı 'MultipleOrganizations' sorusu altında listelenen test edilen yanıtlardan en az birini işaretlerse 'Pointchoice' sorusunu göstermek istediğimizi düşünelim.
Yukarıda belirtildiği gibi, işaret kutusu grubu biçimi ilgili sorunun tüm olası yanıtları üzerinde koşul ayarlamanıza olanak tanır. Bu nedenle aşağıda karşılaştırma değerleri olarak yalnızca sorumluluklara ilişkin seçenekler seçilmiştir:

Görebileceğimiz gibi, en başta seçilen İşaret kutusu grubu biçimi nedeniyle koşullar VEYA ile birleştirilir:

Birkaç seçimli sorularda koşulları VE ile birleştirme
Şimdi benzer bir örneğe odaklanalım. Ancak bu kez yalnızca en aktif üyeleri bulup onlara ek sorular sormak istiyoruz. Bunun için, her işaret kutusuna göre ayrı ayrı koşul ayarlamanıza olanak tanıyan Tek işaret kutusu biçimini kullanırız.
Bu örnekte, X sorusu A ve B işaretlenmişse gösterilecektir:


İşlem tamamlandığında, iki koşulun artık VE ile birleştirildiğini görebilirsiniz.

Bu, her iki test edilen değer (seçilen alt sorular) de karşılanmadıkça sorunuzun gösterilmeyeceği anlamına gelir.
Senaryoların kullanımı - Farklı sorular arasında VEYA ile birleştirilmiş koşulları kullanma
Bazen koşullar farklı sorular üzerinde (yani farklı test edilen değerler üzerinde) ayarlanmış olsa bile bunların VEYA ile birleştirilmesine ihtiyaç duyabilirsiniz. Senaryolar tam da bu yüzden vardır!
Senaryo tanımı
Senaryo, bazı koşulların diğer senaryolardaki koşullardan bağımsız olarak değerlendirildiği, koşulların elle yapılan bir gruplandırmasıdır. Birden fazla senaryonun birleşiminden oluşan karmaşık koşul, yalnızca bir senaryo karşılandığında karşılanmış olur. Başka bir deyişle senaryolar, yukarıdaki kurallara uyan, karmaşık koşullar oluşturmak için birbirine VEYA ile bağlanan mantıksal koşul gruplarıdır.
Yukarıda açıklanan her şey her senaryodaki koşullar için geçerlidir. Varsayılan olarak, tüm yeni koşullar tanımlayıcı olarak '1' numarasını kullanan Öntanımlı senaryo içinde oluşturulur. Yeni koşullar oluştururken bunların varsayılan senaryoya eklenip eklenmeyeceğini seçebilirsiniz. Senaryoyu değiştirmek için başka bir tanımlayıcı kullanmanız yeterlidir.
Başka bir senaryoya soru ekleme
Bir koşul oluştururken (veya düzenlerken), Senaryo ekle düğmesine tıklayarak koşulun kaydedildiği senaryoyu değiştirebilirsiniz:

Gördüğünüz gibi, öntanımlı senaryo '1' kimliğini kullanır. Koşulları farklı senaryolara eklemek için kutuya farklı bir sayı yazarak kimliği değiştirin.
Bir senaryonun sayı kimliğinin önemi yoktur ve farklı senaryolar ardışık olmayan kimliklere sahip olabilir.

Bir senaryoya atanan numarayı, bu simgeye
tıklayıp senaryoya yeni kimliği atayarak değiştirebilirsiniz.

- bir anketin yazdırılabilir sürümü kullanılırken senaryoların hangi sırayla görüntüleneceğine karar vermek
- iki senaryodaki koşulları birleştirmek (10. senaryoyu 1. senaryo ile birleştirmek için 10. senaryoyu 1. senaryo olacak şekilde yeniden numaralandırmanız yeterlidir).
Örnek: üç senaryo oluşturma
Üç senaryo oluşturmak için en az üç koşula ihtiyacınız vardır ve bunların her birine farklı bir senaryo kimliği eklemeniz gerekir. Bu işlem tamamlandığında senaryolar birbirine 'OR' (VEYA) işleci ile bağlanır. Örneğin şöyle görünebilir:

Aynı senaryoda AND ve OR
Bazı durumlarda aynı senaryoda hem AND hem de OR mantıksal işleçleriyle karşılaşabilirsiniz:

LimeSurvey her zaman önce OR işlecini uygular. Bu konuda daha fazla bilgi için Wikipedia'daki Boole cebri makalesine göz atabilirsiniz.
Ancak işlem sırası İlinti denklemi alanında da görülebilir. Yukarıdaki örnek için ilinti denklemi aşağıda vurgulanmıştır:

Görüldüğü gibi, yazılıma bu işlemin önce "hesaplanması" gerektiğini bildirmek için OR mantıksal işlemlerine fazladan bir parantez çifti eklenir.
Koşulları kopyalama
Koşulları kopyalama işlevi, Question5 için uyguladığınız koşul kümesini Question10 için de uygulamak istediğinizde kullanılabilir. Bu sayede önceki soru(lar)a uyguladığınız koşulları el ile yeniden oluşturmanız gerekmez.
Koşulları kopyalamaya başlamak için önce koşul(lar)ın uygulandığı soruyu seçmeniz gerekir (bizim örneğimizde 'LowQ' sorusu). Ardından kopyalamak istediğiniz koşulları seçin ve koşulların ekleneceği soruyu seçin (bizim örneğimizde 'Alcohol' sorusu).

Farklı senaryolar altındaki bir koşul kümesini, aynı veya farklı senaryo kimlik numaralarını kullanan başka bir soruya kopyalayıp uygulamak istediğinizde koşulları kopyalama işlevlerinin nasıl çalıştığına dikkat edin. Olası durumları özetlemek için aşağıdaki örneğe göz atın:
- QuestionX sorusundaki Senaryo 1 - Koşul A, Senaryo 1 - Koşul B, Senaryo 7 - Koşul C ve Senaryo 7 - Koşul D koşullarını QuestionY sorusuna kopyalamak istiyorsunuz
- QuestionY zaten Senaryo 1 - Koşul A, Senaryo - Koşul C, Senaryo 6 - Koşul E, Senaryo 8 - Koşul F koşullarını içeriyor.
- Kopyalandıktan sonra QuestionY sorusuna şu koşullar uygulanacaktır:
- Senaryo 1: Koşul A, Koşul B, Koşul C -> Koşul A, QuestionY içinde zaten bulunduğu için artık kopyalanmaz, yalnızca koşul B kopyalanır.
- Senaryo 6: Koşul E -> etkilenmez
- Senaryo 7: Koşul C, Koşul D -> yeni bir senaryo oluşturulur ve bu iki koşul bu senaryoya eklenir
- Senaryo 8: Koşul F -> etkilenmez
Koşulları sıfırla
Tüm anket koşullarını hızlıca sıfırlamak için anketle ilgili ayarlardan birine tıklayın, üst araç çubuğunda Araçlar menüsünü bulun ve Koşulları sıfırla seçeneğine tıklayın:

Ardından, devam etmek istediğinizi sonraki sayfada onaylayın; tüm koşullar silinecektir.
Dikkat edilmesi gerekenler
Genel hususlar
Bir soruya koşul belirlemeden önce aklınızda tutmanız gereken birkaç temel kural vardır:
- Bir soru için tek bir koşul bile belirlendiğinde, bu koşul karşılanmadıkça o soru görüntülenmez.
- Koşullar yalnızca, koşulun belirlendiği sorudan önce gelen sorulara dayanarak belirlenebilir.
- Koşulları oluşturduktan sonra anketinizdeki soruların sırasını değiştirirseniz, değişen sıra koşullarınızdan herhangi birini bozacaksa LimeSurvey sizi uyarmaz. Koşul oluşturmayı, anketinizdeki soruların ve grupların sırasından memnun kalana kadar ertelemelisiniz.
- Bir anket etkinleştirildikten sonra bile koşulları değiştirebilirsiniz. Burada herhangi bir "tutarlılık denetimi" yapılmadığından bu işlem dikkatle yapılmalıdır.
Önceden tanımlı 'Yanıt yok' yanıtını kullanan koşullar

"'Gender' sorusunun yanıtı 'Yanıt yok' ise 'FavColour' sorusunu göster" koşulunu belirlemek, aslında "'Gender' sorusu yanıt göndermeyen anket katılımcısına görüntülendiyse 'FavColour' sorusunu göster" anlamına gelir.
Zincirleme koşullar
Kendisi de koşullara sahip olan bir soruya koşul belirlerseniz, anketiniz öngörmediğiniz şekillerde davranabilir. Örneğin tipik bir yan etki olarak, zincirleme koşullara sahip bir gruptaki tüm soruları gizlerseniz, bu koşulları aşağıda açıklandığı gibi düzeltmediğiniz sürece grup başlığı yine de görüntülenir.


Yukarıdaki örnekte, yanıtlayan daha önce 'AAMN' sorusuna 'No (N)' yanıtını verdiyse 'Alcohol' sorusu görüntülenir. Ancak yanıtlayan önceki soruda ('Gender') 'Erkek (M)' yanıtını seçmediyse 'AAMN' sorusu görüntülenmeyebilir. Bu durumda, daha önce 'Erkek (M)' seçildiyse hiçbir 'Alcohol' sorusu görüntülenmez.
'Alcohol' sorusunun görüntülenmesi için, önceki soruların koşullarını düzenlediğiniz soruya kopyalamanız gerekir. 'Alcohol' sorusunun görüntülenmesi için aşağıdaki koşul kümesini oluşturmanız gerekir:
- 'Gender' yanıtı 'Erkek (M)' ise 'AAMN' sorusunu göster
- 'Gender' yanıtı 'Erkek (M)' ve 'AAMN' yanıtı 'No (N)' ise 'Alcohol' sorusunu göster.
Düzeltmeden sonra, 'Alcohol' için doğru koşul kümesi şöyle görünmelidir:

Bu nedenle çok sayıda koşul içeren karmaşık bir anket tasarlıyorsanız, aklınıza gelen mümkün olduğunca çok sayıda farklı sonuç kombinasyonu için anketi test ettiğinizden emin olun.
Sınırlamalar ve geçici çözümler
İlerleme çubuğu
Koşullar nedeniyle birçok sorunun atlandığı bir anket oluşturursanız, ilerleme çubuğu bir grup sorunun üzerinden atlar veya anket %50'de sona erer.
Bu tür bir davranışı önlemek için, atlanabilecek soruların gösterilen soruların arasına yerleştirilmesi gerekir. Bu şekilde her yanıtta yalnızca bir veya iki soru atlanır.
Örneğin Question1 (evet veya hayır sorusu) temel alındığında, Question1 yanıtı 'Yes' ise 14 soru (2A ile 15A arası), yanıt 'No' ise 2B ile 15B arası sorular görüntülenir.
Soruları tek bir grupta toplayıp 2A, 2B, 3A, 3B şeklinde sıralarsanız neredeyse doğru bir ilerleme çubuğu elde edersiniz; soruları 2A, 3A, 4A, [...], 2B, 3B, 4B, ... şeklinde sıralarsanız, ilk sorunun yanıtına bağlı olarak 0'dan %50'ye veya %50'den %100'e giden bir ilerleme çubuğu elde edersiniz.
"Tarih" soru türü için sabit karşılaştırma değeri belirleme
Sabit karşılaştırma değerinizi tanımlamak için Tarih değerlerinin dahili gösterimini (yani YYYY-MM-DD) kullanmanız gerekir.
Birkaç seçimli soru türünde "Diğer" seçenekleri için koşul belirleme
Birkaç seçimli soru türünde, soru türünde sunulan "Diğer" seçeneğini geçerli bir seçim olarak kullanabilirsiniz ancak bunun üzerinde koşul belirleyemezsiniz. Örneğin, 1 numaralı soru "Hangi rengi kullanmayı tercih edersiniz?" diye soruyor. Onay kutusu yanıtları Mavi, Siyah ve Diğer'dir. Katılımcı Mavi'yi seçerse bir koşul belirleyebilirsiniz. Katılımcı Siyah'ı seçerse farklı bir koşul belirleyebilirsiniz. Ancak katılımcı "Diğer"i seçip yazı kutusuna bir şey yazarsa, koşul belirlemenin HİÇBİR yolu yoktur. LimeSurvey, katılımcının "Diğer" seçeneğini seçip seçmediğini algılamaz. Bu bir hata DEĞİL, bir sınırlamadır.
Bu soru türünde 'diğer' onay kutusu için kaydedilen gerçek bir alan yoktur. Bu nedenle kullanıcının sorunun 'diğer' kısmını yanıtlayıp yanıtlamadığını anlamanın tek yolu, diğer giriş alanına yazılan metnin boş olup olmadığını kontrol etmek olacaktır.
Ancak Birkaç seçimli soruların işlenme biçiminin kendine özgü olması nedeniyle, 'diğer' metin giriş alanının test edilmesi hiçbir zaman uygulanmamıştır.
Geçici bir çözüm olarak, 'Diğer' adında açık bir yanıt seçeneği ekleyin ve bu soru türlerinin yerleşik 'diğer' seçeneğini kullanmayın. Ardından, bu 'Diğer' onay kutusu işaretlenirse görüntülenecek ek bir kısa yazı sorusu ekleyin.
Boole ifadeleri için parantezler nasıl kullanılır?
Kullanamazsınız!
Aşağıdaki gibi bir şey tasarlamak istiyorsanız:
(koşul1 OR koşul2) AND (koşul3 OR koşul4),
şunları ayarlamanız gerekir:
(koşul1 AND koşul3) OR
(koşul1 AND koşul4) OR
(koşul2 AND koşul3) OR
(koşul2 AND koşul4)