Nastavenie podmienok
From LimeSurvey Manual
Prehľad podmienok v LimeSurvey
LimeSurvey má veľmi výkonnú funkciu logického vetvenia. Otvoríte ju kliknutím na tlačidlo Nastaviť podmienky -
- ktoré sa nachádza na každom paneli otázky.
V tejto kapitole popíšeme:
- aké podmienky nájdete v LimeSurvey
- čo môžete a čo nemôžete robiť s podmienkami
- aké kroky sa potrebujete naučiť, aby ste nastavili jednoduché alebo zložitejšie podmienky
Podrobný video návod krok za krokom nájdete v tomto tutoriáli alebo si stiahnite ukážkový prieskum s podmienkami: LimeSurvey_Survey_Setting_Conditions.zip.
Vetvenie so skrývaním/zobrazovaním oproti vetveniu so skokom
V LimeSurvey môžete navrhnúť logické vetvenie, čo znamená, že niektoré otázky sa zobrazia, len ak sú splnené určité podmienky, napríklad „Zobraz otázku X, ak odpoveď na otázku Y bola Z“.
Náš prístup implementuje logiku vetvenia so skrývaním/zobrazovaním:
- pre každú otázku prieskumu môžete definovať podmienku alebo súbor podmienok - ak je podmienka splnená, otázka sa zobrazí:

- otázka, pre ktorú nie je definovaná podmienka, sa zobrazí vždy;
- otázka, pre ktorú je definovaná podmienka, sa nezobrazí, kým nie je podmienka splnená.
Tento prístup sa líši od logiky vetvenia so skokom, ktorú niekedy implementuje iný softvér. Pri logike vetvenia so skokom je výsledkom splnenej podmienky skok na inú otázku (teda skrytie všetkých otázok medzi nimi). LimeSurvey túto metódu logiky vetvenia so skokom neimplementuje. Ak chcete preskočiť sériu otázok, jednoducho nastavte rovnakú podmienku na všetky otázky, ktoré sa nemajú zobraziť. Ak napríklad chcete nastaviť pre Question2 skokovú podmienku „Skoč na Question5, ak je odpoveď na Question1 'Áno'“, môžete jednoducho:
- nastaviť podmienku pre otázky 2, 3 a 4 tak, aby sa zobrazili iba „ak odpoveď na Question1 NIE je 'Áno'“
LimeSurvey uľahčuje nastavenie rovnakej podmienky pre viacero otázok (a teda implementáciu logiky vetvenia so skokom) tým, že umožňuje „kopírovať“ podmienku z jednej otázky do série ďalších. V uvedenom príklade by ste najprv nastavili podmienku pre Question2 a potom by ste z tej istej obrazovky skopírovali túto podmienku do Question3 a Question4.
Podporované typy podmienok
Podmienka v podstate porovnáva hodnoty a vracia pravdu alebo nepravdu.
Porovnávať sa dajú odpovede na predchádzajúce otázky. Ak napríklad odpoviete 'Áno' na Question1, respondentovi prieskumu sa zobrazí Question2:

V tomto bode je dôležité pochopiť, čo sa v editore podmienok považuje za prípustnú položku otázky.
Položka otázky je buď:
- jednoduchá otázka (pre všetky typy otázok okrem otázok typu pole)
- napríklad: textové otázky, zoznamy s výberom jednej možnosti alebo rozbaľovacie zoznamy a dokonca aj otázky s viacnásobným výberom
- alebo riadok v otázkach typu pole (okrem otázok Otázky s dvoma škálami a Pole s viacerými flexibilnými otázkami)
- napríklad: pole s 5 prepínačmi alebo pole s označenými otázkami
- alebo ľavá, prípadne pravá časť otázky Otázky s dvoma škálami
- alebo každá bunka flexibilnej otázky typu pole
- konštantné hodnoty
- napríklad: „Ak ste na nižšie uvedenú otázku odpovedali viac ako 18 rokov“

- Profilové údaje respondentov: Ak chcete použiť údaje z tabuľky respondentov prieskumu, musí byť možnosť „Anonimizované odpovede“ nastavená na NIE. Túto možnosť nájdete v paneli Nastavenia respondenta prieskumu.

Podporovaných je niekoľko operátorov porovnania - od jednoduchého „sa rovná“ až po pokročilý „regulárny výraz“:
- Základné sa týkajú operácií „rovné“ a „nie rovné“
- K dispozícii je aj skupina operátorov väčší/menší než, ktoré sa zvyčajne používajú pri číselných položkách otázok
- Upozorňujeme, že porovnania číselných polí používajú číselné poradie. Napríklad 2 < 10
- Ak používate položku otázky textového typu, podmienka sa môže vyhodnotiť ako „2“ > „10“ (poradie reťazcov)!
- Číselné otázky, ako aj textové otázky (ak majú nastavený atribút 'numbers_only'), používajú na porovnanie číselné poradie
- K dispozícii je aj pokročilý operátor porovnania používajúci regulárne výrazy (nepanikárte! Ak neviete, čo to znamená, nepotrebujete ho)
- vzor sa nezapisuje do znakov '/'
- napríklad: [a-zA-Z]$
Ako môžem kombinovať podmienky?
Zložité podmienky môžete vytvoriť kombinovaním jednoduchých podmienok pomocou logických operátorov A a ALEBO .

Je však dôležité pochopiť, že LimeSurvey automaticky určuje, ktorý logický operátor sa použije. To znamená, že použitie operátorov ALEBO alebo A sa určuje podľa kontextu podmienky. V uvedenom príklade existuje iba jeden scenár. To znamená, že LimeSurvey využíva Booleovu algebru, podľa ktorej sa operátor ALEBO „vypočíta“ ako prvý.
O zložitých podmienkach si povieme viac neskôr. Najprv sa spoločne zamerajme na elementárne podmienky.
Dizajnér podmienok
Najprv musíte otvoriť dizajnér podmienok. Kliknite na otázku, na ktorú chcete použiť podmienku:

Teraz vyhľadajte tlačidlo Set conditions v hornom paneli otázky:

Po otvorení sa zobrazí nasledujúca stránka:

Panel dizajnéra podmienok možno rozdeliť na tri časti:
- Panel nástrojov dizajnéra podmienok
- Aktuálne existujúce podmienky otázky
- Ponuka pridania/úpravy podmienok
Panel nástrojov dizajnéra podmienok
Na paneli nástrojov nájdete nasledujúce možnosti:

- Ukázať podmienky pre túto otázku: Kliknutím na toto tlačidlo získate rýchly prehľad aktuálne existujúcich podmienok použitých na vašu otázku.
- Pridať a upraviť podmienky: Je to predvolená stránka, ktorá sa automaticky otvorí po kliknutí na tlačidlo Set conditions. Je rozdelená na dve časti: (1) tabuľku zobrazujúcu všetky existujúce podmienky a scenáre a (2) ponuku pridania/úpravy podmienok.
- Kopírovať podmienky: Niekedy chcete použiť rovnakú podmienku na X otázok, aby sa na konci zobrazila otázkaY. Na to kliknite na Kopírovať podmienky. Otvorí sa nové okno so zobrazením aktuálne existujúcich podmienok pridaných k vašej otázke (nazvime ju otázka3). Ak ich chcete pridať k otázke5, zaškrtnite podmienky, ktoré chcete skopírovať, vyberte otázku5 a kliknite na tlačidlo Kopírovať podmienky v ľavej dolnej časti panela. Ďalšie informácie nájdete v nasledujúcej sekcii wiki.
- Ulož a zavri: Keď dokončíte zmeny, kliknutím na Ulož a zavri uložíte svoje podmienky.
- Prejsť na otázku: Ak chcete prejsť na inú otázku bez opustenia panela dizajnéra podmienok, pomocou tejto možnosti vyberte z rozbaľovacieho zoznamu ďalšiu otázku, na ktorú chcete použiť podmienky. Upozorňujeme, že rozbaľovací zoznam zobrazuje otázky, ktoré sa v prieskume nachádzajú pred aktuálnou otázkou a po nej.
- Zatvoriť: Ak chcete opustiť panel bez vykonania zmien, môžete buď prejsť priamo na kartu nastavení/štruktúry a vybrať požadovanú možnosť, alebo kliknúť na Zatvoriť v pravej hornej časti obrazovky.
Prehľad existujúcich podmienok
Táto sekcia zobrazuje tabuľku so všetkými existujúcimi scenármi a podmienkami otázky. Odtiaľto je možné vykonať určité akcie:

- V pravej hornej časti sú dostupné tri akcie:
- Rýchle pridanie podmienok - urýchľuje proces pridávania podmienok (o všetkých možnostiach sa dozviete nižšie)
- Prečíslovanie scenárov - po kliknutí sa scenáre prečíslujú postupnými číslami začínajúcimi od jednotky. Upozorňujeme, že táto možnosť sa zobrazí len vtedy, ak sú na vašu otázku použité dva alebo viac scenárov.
- Vymaž všetky podmienky - touto akciou môžete odstrániť všetky aktuálne existujúce podmienky a scenáre použité na vašu otázku.

- Vedľa čísla id každého scenára sú tri tlačidlá, ktoré umožňujú vykonať nasledujúce akcie:
- Odstrániť scenár
- Zmeniť číslo scenára
- Pridať podmienku do tohto scenára - kliknutím na toto tlačidlo pridáte ďalšiu podmienku do požadovaného scenára

- Pri každej podmienke je možné vykonať dve akcie:
- Zmazať podmienku
- Upraviť podmienku - po kliknutí budete môcť upraviť podmienku v ponuke podmienok

Pridať/upraviť podmienky
Spodná časť obrazovky je vyhradená pre ponuku pridania/úpravy podmienok:

Aby ste pochopili, ako funkcia podmienok v LimeSurvey funguje, najprv si predstavíme elementárne podmienky.
Definícia elementárnych podmienok
Elementárna podmienka je jednoducho jedna podmienka bez logických operátorov ALEBO alebo A.
Skladá sa z:
- ľavého operandu: testovanej hodnoty. Typ testovanej hodnoty môžete vybrať výberom príslušnej karty v editore podmienok. Môže ísť buď o predchádzajúcu otázku, alebo o atribút respondenta ankety.

Ak vyberiete položku otázky (z karty Predchádzajúce otázky) a táto otázka používa preddefinované odpovede, zodpovedajúce preddefinované odpovede sa zobrazia na karte Preddefinované pri výbere porovnávacej hodnoty.
- nepoužívať anonymné odpovede
- používať tabuľku respondentov prieskumu a uzavretý prístup.
- operátora porovnania. Vyberte operátor porovnania, ktorý chcete použiť, z rozbaľovacieho zoznamu (menej než, menej než alebo rovné, sa rovná, nie rovné, väčšie než alebo rovné, väčšie než, regulárny výraz).
- pravého operandu: porovnávacej hodnoty. Typ porovnávacej hodnoty môžete vybrať výberom príslušnej karty v editore podmienok. Pri vytváraní podmienky môžete ako porovnávaciu hodnotu vybrať preddefinovanú hodnotu (odpoveď), konštantu, otázku, atribút respondenta prieskumu alebo regulárny výraz:

Príklady elementárnych podmienok a ako ich vytvoriť
- Zobraziť otázku 'AAMN' ak "odpoveď na otázku 'Gender' je preddefinovaná odpoveď 'Male'"
- testovaná hodnota = odpoveď na otázku 'Gender'
- operátor porovnania = sa rovná
- porovnávacia hodnota = kód preddefinovanej odpovede (v tomto prípade odpoveď 'Male')

- Zobraziť otázku 'Alcohol' ak "odpoveď na otázku 'Age' je väčšia alebo rovná číselnej hodnote '18'"
- testovaná hodnota = odpoveď na otázku 'Age'
- operátor porovnania = väčšie než alebo rovné
- porovnávacia hodnota = konštantná hodnota '18'

- Zobraziť otázku 'Alcohol' ak "odpoveď na otázku 'BirthDate' je väčšia ako 2000-01-01"
- testovaná hodnota = odpoveď na otázku 'BirthDate'
- operátor porovnania = Väčšie než alebo rovné
- porovnávacia hodnota = '2000-01-01' (formát v poli konštanty: 2000-01-01)

- Zobraziť otázku 'Alcohol' ak "atribút respondenta 'DrinkingHistory'" zodpovedá reťazcu 'Yes'.
- testovaná hodnota = hodnota 'DrinkingHistory' prevzatá z tabuľky respondentov prieskumu
- operátor porovnania = sa rovná
- porovnávacia hodnota = konštantná hodnota 'Yes'

Podmienky a scenáre v LimeSurvey
Predvolené kombinácie podmienok
Ako už bolo spomenuté, LimeSurvey automaticky rozhoduje, ktorý logický operátor (A alebo ALEBO) sa použije medzi podmienkami v závislosti od 'kontextu'.
Upozorňujeme tiež, že poradie, v akom definujete elementárne podmienky, nie je dôležité, pretože LimeSurvey ich automaticky zmení poradie podľa vlastnej logiky.
Pozrime sa na to podrobnejšie. Vždy si zapamätajte dve pravidlá:
- Prvé pravidlo: podmienky s rovnakou testovanou hodnotou sú spojené operátorom ALEBO
- Druhé pravidlo: podmienky s rôznou testovanou hodnotou sú spojené operátorom A
Prvé pravidlo: podmienky s rovnakou testovanou hodnotou sú spojené operátorom ALEBO
Ak máte viacero podmienok, sú spojené operátorom ALEBO, ak majú rovnakú testovanú hodnotu. Je to tak vtedy, keď sa podmienka vzťahuje na niekoľko odpovedí patriacich k jednej otázke. Napríklad nižšie bola podmienka použitá na tri odpovede patriace k tej istej otázke - ak odpoveď na otázku 'FavColour' sa rovná 'green' ALEBO odpoveď na otázku 'FavColour' sa rovná 'red' ALEBO odpoveď na otázku 'FavColour' sa rovná 'blue', potom sa respondentovi prieskumu zobrazí otázka 'BirthDate':

Druhé pravidlo: podmienky s rôznou testovanou hodnotou sú spojené operátorom A (AND)
Ak máte niekoľko podmienok, sú navzájom spojené operátorom A (AND), ak nemajú rovnakú testovanú hodnotu. Nižšie vidíte príklad niekoľkých podmienok založených na rôznych predchádzajúcich otázkach - „Ak odpoveď na otázku 'Alcohol' je 'Y' A odpoveď na otázku 'Gender' je 'F'“, potom sa respondentovi prieskumu zobrazí otázka 'Alcoholconsumption':

Otázky s viacerými možnosťami
Typy otázok Možnosť výberu viacerých možností a Možnosť výberu viacerých možností s komentárom sa zobrazia v dvoch variantoch:
- variant Skupina zaškrtávacích polí, ktorý umožňuje nastaviť podmienky pre všetky možné odpovede príslušnej otázky;
- sada položiek Jediná odpoveď, ktorá umožňuje nastaviť podmienky pre každé začiarkavacie políčko samostatne.

Variant skupiny začiarkavacích políčok
Teraz si na príklade lepšie vysvetlíme rozdiel medzi oboma variantmi. Predstavme si, že chceme zobraziť otázku 'Pointchoice' iba vtedy, ak respondent zaškrtne aspoň jednu z testovaných odpovedí uvedených v otázke 'MultipleOrganizations'.
Ako sme uviedli vyššie, variant skupiny začiarkavacích políčok umožňuje nastaviť podmienky pre všetky možné odpovede príslušnej otázky. Preto sú nižšie ako porovnávacie hodnoty vybraté iba možnosti, ktoré sa týkajú zodpovedností:

Ako vidíme, podmienky sú spojené operátorom ALEBO (OR) vďaka variantu Skupina zaškrtávacích polí vybranému na začiatku.:

Spájanie podmienok operátorom A (AND) v otázkach s výberom viacerých možností
Teraz sa pozrime na podobný príklad. Tentoraz však hľadáme iba najaktívnejších členov, aby sme im mohli položiť ďalšie otázky. Na to použijeme variant Jediná odpoveď, ktorý umožňuje nastaviť podmienky na základe každého začiarkavacieho políčka samostatne.
V tomto príklade sa otázka X zobrazí, ak sú zaškrtnuté A aj B:


Po dokončení môžete vidieť, že obe podmienky sú teraz spojené operátorom A (AND).

To znamená, že sa vaša otázka nezobrazí, pokiaľ nie sú splnené obe testované hodnoty (vybraté podotázky).
Používanie scenárov - použitie podmienok spojených operátorom ALEBO (OR) medzi rôznymi otázkami
Možno namietnete, že niekedy potrebujete podmienky spojené operátorom ALEBO (OR), aj keď sú nastavené na rôzne otázky (teda na rôzne testované hodnoty). Preto existujú scenáre!
Definícia scenára
Scenár je jednoducho manuálne zoskupenie podmienok, v ktorom sa niektoré podmienky vyhodnocujú nezávisle od podmienok z iných scenárov. Zložená podmienka vzniknutá spojením viacerých scenárov bude splnená, iba ak je splnený niektorý zo scenárov. Inými slovami, scenáre sú logické zoskupenia podmienok, ktoré rešpektujú vyššie uvedené pravidlá a sú navzájom spojené operátorom ALEBO (OR) na vytvorenie zložených podmienok.
Všetko, čo bolo opísané vyššie, platí pre podmienky v každom scenári. Predvolene sa všetky nové podmienky vytvárajú v Prednastavenom scenári, ktorý používa ako identifikátor číslo '1'. Pri vytváraní nových podmienok si môžete vybrať, či sa pridajú do prednastaveného scenára alebo nie. Ak chcete scenár zmeniť, jednoducho použite iný identifikátor.
Pridanie otázky do iného scenára
Pri vytváraní (alebo úprave) podmienky môžete zmeniť scenár, v ktorom je podmienka uložená, jednoduchým kliknutím na tlačidlo pridania scenára:

Ako vidíte, prednastavený scenár používa ako identifikátor '1'. Ak chcete pridať podmienky do iných scenárov, zmeňte identifikátor zadaním iného čísla do poľa.
Číselný identifikátor scenára nie je dôležitý a rôzne scenáre môžu mať nesúvislé identifikátory.

Číslo priradené scenáru môžete zmeniť kliknutím na túto ikonu
a priradením nového identifikátora scenáru.

- určiť poradie, v akom sa scenáre zobrazia pri tlačiteľnej verzii prieskumu
- zlúčiť podmienky z dvoch scenárov (ak chcete zlúčiť scenár 10 so scenárom 1, stačí scenár 10 prečíslovať na scenár 1).
Príklad: vytvorenie troch scenárov
Ak chcete vytvoriť tri scenáre, potrebujete aspoň tri podmienky a ku každej z nich pridať iný identifikátor scenára. Scenáre budú potom navzájom prepojené operátorom 'OR'. Môže to vyzerať napríklad takto:

AND vs OR v tom istom scenári
V niektorých prípadoch sa môžete dostať k logickým operátorom AND a OR v tom istom scenári:

LimeSurvey vždy uplatní najprv OR. Ďalšie podrobnosti nájdete v nasledujúcom článku na Wikipédii o Booleovej algebre.
Poradie operácií je však viditeľné aj v poli Rovnica relevantnosti. Pre uvedený príklad je rovnica relevantnosti zvýraznená nižšie:

Ako vidno, pre logické operácie OR sa pridá sada dodatočných zátvoriek, aby softvér vedel, že sa musia „vypočítať“ ako prvé.
Ako kopírovať podmienky
Funkciu kopírovania podmienok môžete použiť, ak chcete na Question10 použiť rovnakú sadu podmienok, akú ste použili na Question5. Takto nebudete musieť ručne znovu vytvárať podmienky, ktoré ste použili na predchádzajúcu otázku (alebo otázky).
Ak chcete začať kopírovať podmienky, najprv vyberte otázku, na ktorú sú podmienky použité (v našom prípade otázka 'LowQ'). Potom vyberte podmienky, ktoré chcete skopírovať, a vyberte otázku, do ktorej chcete podmienky pridať (v našom prípade otázka 'Alcohol').

Venujte pozornosť tomu, ako funguje kopírovanie podmienok, keď chcete skopírovať a použiť sadu podmienok z rôznych scenárov na inú otázku, ktorá používa rovnaké alebo odlišné identifikátory scenárov. Možné prípady zhŕňa nasledujúci príklad:
- chcete skopírovať Scenár 1 - Podmienka A, Scenár 1 - Podmienka B, Scenár 7 - Podmienka C a Scenár 7 - Podmienka D z QuestionX do QuestionY
- QuestionY už obsahuje Scenár 1 - Podmienka A, Scenár - Podmienka C, Scenár 6 - Podmienka E, Scenár 8 - Podmienka F.
- Po skopírovaní budú na QuestionY použité tieto podmienky:
- Scenár 1: Podmienka A, Podmienka B, Podmienka C -> Podmienka A sa už nekopíruje, pretože v QuestionY už existuje, skopíruje sa iba podmienka B.
- Scenár 6: Podmienka E -> bez zmeny
- Scenár 7: Podmienka C, Podmienka D -> vytvorí sa nový scenár, do ktorého sa pridajú obe podmienky
- Scenár 8: Podmienka F -> bez zmeny
Obnoviť podmienky
Ak chcete rýchlo obnoviť všetky podmienky prieskumu, kliknite na niektoré nastavenie súvisiace s prieskumom, na hornom paneli nástrojov nájdite Nástroje a kliknite na Obnoviť podmienky:

Potom na ďalšej stránke potvrďte, že chcete pokračovať, a všetky podmienky budú odstránené.
Na čo si treba dať pozor
Všeobecné úvahy
Skôr než nastavíte podmienky pre otázku, mali by ste mať na pamäti niekoľko základných pravidiel:
- Keď je pre otázku nastavená čo i len jedna podmienka, táto otázka sa nezobrazí, pokiaľ nie je táto podmienka splnená.
- Podmienky možno nastaviť iba na základe otázok, ktoré sa zobrazujú pred otázkou, pre ktorú je podmienka nastavená.
- Ak po vytvorení podmienok zmeníte poradie otázok v prieskume, LimeSurvey vás nevaruje, ak zmenené poradie niektorú z vašich podmienok pokazí. Vytváranie podmienok by ste preto mali odložiť, kým nebudete spokojní s poradím otázok a skupín vo svojom prieskume.
- Podmienky môžete upravovať aj po aktivácii prieskumu. Mali by ste to robiť opatrne, pretože sa tu nevykonáva žiadna „kontrola konzistencie“.
Podmienky využívajúce preddefinovanú odpoveď „Bez odpovede“

Nastavenie podmienky „Zobraziť otázku 'FavColour', ak odpoveď na otázku 'Gender' je 'bez odpovede'“ v skutočnosti znamená „zobraziť otázku 'FavColour', ak bola otázka 'Gender' zobrazená respondentovi prieskumu, ktorý neodoslal odpoveď“.
Reťazené podmienky
Ak nastavíte podmienky pre otázku, ktorá sama podmienky má, váš prieskum sa môže správať spôsobom, ktorý ste nepredpokladali. Typickým vedľajším účinkom je napríklad to, že ak skryjete všetky otázky v skupine s reťazenými podmienkami, hlavička skupiny sa stále zobrazí, pokiaľ tieto podmienky neopravíte, ako je vysvetlené nižšie.


V uvedenom príklade sa otázka 'Alcohol' zobrazí, ak respondent predtým odpovedal na otázku 'AAMN' odpoveďou 'No (N)'. Otázka 'AAMN' sa však nemusí nakoniec zobraziť, ak respondent v predchádzajúcej otázke ('Gender') nevybral odpoveď 'Muž (M)'. V tomto scenári sa otázka 'Alcohol' nezobrazí, ak bola predtým zvolená odpoveď 'Muž (M)'.
Aby sa otázka 'Alcohol' zobrazila, musíte skopírovať podmienky z predchádzajúcich otázok do otázky, ktorú upravujete. Aby sa otázka 'Alcohol' zobrazila, musíte nastaviť nasledujúcu sadu podmienok:
- Zobraziť 'AAMN', ak odpoveď na 'Gender' je 'Muž (M)'
- Zobraziť 'Alcohol', ak odpoveď na 'Gender' je 'Muž (M)' a ak odpoveď na 'AAMN' je No (N)'.
Po oprave by správna sada podmienok pre 'Alcohol' mala vyzerať takto:

Ak teda navrhujete zložitý prieskum s veľkým počtom podmienok, nezabudnite ho otestovať pre čo najviac rôznych kombinácií výsledkov, ktoré vás napadnú.
Obmedzenia a riešenia
Indikátor priebehu
Ak vytvoríte prieskum, v ktorom sa mnoho otázok preskakuje kvôli podmienkam, indikátor priebehu buď preskočí o skupinu otázok, alebo prieskum skončí na 50 %.
Aby ste sa tomuto správaniu vyhli, otázky, ktoré sa môžu preskočiť, by mali byť usporiadané medzi zobrazovanými otázkami. Takto sa pri každej odpovedi preskočia iba jedna alebo dve otázky.
Napríklad na základe Question1 (otázka typu áno/nie) sa zobrazí 14 otázok (2A až 15A), ak je odpoveď na Question1 'Yes', alebo 2B až 15B, ak bola odpoveď na Question1 'No'.
Ak usporiadate otázky v jednej skupine v poradí 2A, 2B, 3A, 3B atď., získate takmer správny indikátor priebehu, zatiaľ čo pri usporiadaní otázok v poradí 2A, 3A, 4A, [...], 2B, 3B, 4B, ... získate indikátor priebehu od 0 do 50 % alebo od 50 % do 100 %, v závislosti od odpovede na prvú otázku.
Nastavenie konštantnej porovnávacej hodnoty pre typ otázky „Dátum“
Na definovanie konštantnej porovnávacej hodnoty musíte použiť internú reprezentáciu hodnôt dátumu (ktorou je rrrr-mm-dd).
Nastavenie podmienok pre možnosti „Iné“ v type otázky s možnosťou výberu viacerých odpovedí
V type otázky s možnosťou výberu viacerých odpovedí môžete použiť možnosť „Iné“, ktorú tento typ otázky poskytuje, ako platnú voľbu, ale nemôžete pre ňu nastaviť podmienky. Napríklad otázka č. 1 znie „Akú farbu radšej používate?“ Možnosti so začiarkavacím políčkom sú Modrá, Čierna a Iné. Ak respondent vyberie Modrú, môžete nastaviť podmienku. Ak respondent vyberie Čiernu, môžete nastaviť inú podmienku. Ak však respondent vyberie „Iné“ a zadá niečo do textového poľa, podmienku nastaviť NEJDE. LimeSurvey nerozpozná, či respondent zvolil možnosť „Iné“. Nejde o chybu, ale o obmedzenie.
Pre začiarkavacie políčko „iné“ sa v tomto type otázky nezaznamenáva žiadne skutočné pole. Jediný spôsob, ako zistiť, či používateľ odpovedal na časť „iné“, je preto skontrolovať, či je hodnota textu zadaného v poli „iné“ prázdna alebo nie.
Vzhľadom na špecifický spôsob spracovania otázok s možnosťou výberu viacerých odpovedí však testovanie textového vstupného poľa „iné“ nebolo nikdy implementované.
Ako náhradné riešenie pridajte explicitnú možnosť odpovede s názvom 'Iné' a nepoužívajte vstavanú možnosť 'iné' týchto typov otázok. Potom pridajte ďalšiu otázku typu Krátky text, ktorá sa zobrazí, ak bolo toto začiarkavacie políčko 'Iné' označené.
Ako používať zátvorky v booleovských výrazoch?
Nedá sa to!
Ak chcete vytvoriť niečo takéto:
(podmienka1 OR podmienka2) AND (podmienka3 OR podmienka4),
budete musieť nastaviť:
(podmienka1 AND podmienka3) OR
(podmienka1 AND podmienka4) OR
(podmienka2 AND podmienka3) OR
(podmienka2 AND podmienka4)