Kapërcimi i pyetjeve
Logjika e kapërcimit, e njohur edhe si degëzim ose logjikë e kushtëzuar, ju lejon të krijoni sondazhe dinamike që përshtaten me përgjigjet e të anketuarve. Në rtSurvey, logjika e kapërcimit implementohet duke përdorur kolonën relevant në XLSForm tuaj.
Logjika Bazë e Kapërcimit
Për të implementuar logjikën bazë të kapërcimit, përdorni kolonën relevant për të specifikuar një kusht:
| type | name | label | relevant |
|----------------|---------------|-----------------------------|--------------------|
| select_one y_n | likes_pizza | A ju pëlqen pica? | |
| select_multiple pizza_toppings | favorite_topping | Shtojcat e preferuara | ${likes_pizza} = 'yes' |
Në këtë shembull, pyetja “Shtojcat e preferuara” shfaqet vetëm nëse i anketuari përgjigjet “po” në pyetjen nëse i pëlqen pica.
Sintaksa për Shprehjet Relevant
- Përdorni
${ }për të referuar variablat e tjera të pyetjeve. - Për pyetjet
select_one, krahasoni direkt:${emri_pyetjes} = 'përgjigja' - Për pyetjet
select_multiple, përdorni funksioninselected().
Logjika e Avancuar e Kapërcimit
Kushte të Shumëfishta
Mund të kombinoni kushte të shumëfishta duke përdorur and, or dhe kllapa:
| type | name | label | relevant |
|---------|-------|-------------------------|-------------------------------------------|
| integer | age | Cila është mosha juaj? | |
| text | school| Cilën shkollë ndiqni? | ${age} < 18 and (${location} = 'urban' or ${location} = 'suburban') |
Përdorimi i Pyetjeve select_multiple
Për pyetjet select_multiple, përdorni funksionin selected():
| type | name | label | relevant |
|----------------|---------------|-----------------------------|-----------------------------------------|
| select_multiple pizza_toppings | favorite_topping | Shtojcat e preferuara | |
| text | cheese_type | Lloji i preferuar i djathit | selected(${favorite_topping}, 'cheese') |
Opsioni “Tjetër” në Zgjedhje të Shumëfishta
Implementoni një opsion “Tjetër” me tekst të lirë duke përdorur relevant:
| type | name | label | relevant |
|----------------|----------------------|-------------------------------------|---------------------------------------|
| select_multiple pizza_toppings | favorite_toppings | Cilat janë shtojcat tuaja të preferuara të picës? | |
| text | favorite_toppings_other | Cilat shtojca të tjera ju pëlqejnë? | selected(${favorite_toppings}, 'other') |
Mos harroni të përfshini ‘other’ si opsion në fletën e punës choices.
Veçoritë Specifike rtSurvey
Relevant-i Dinamik
rtSurvey lejon relevant-in dinamik bazuar në fushat e llogaritura:
| type | name | label | calculation |
|-----------|------------|--------------------|-----------------------------|
| calculate | total_score| Rezultati Total | ${score1} + ${score2} + ${score3} |
| text | feedback | Reagimi | ${total_score} > 75 |
Relevant-i në Përsëritjet
rtSurvey mbështet relevant-in brenda grupeve të përsëritjeve:
| type | name | label | relevant |
|--------------|--------------|------------------|------------------------|
| begin repeat | child_info | Informacioni i Fëmijës | |
| integer | child_age | Mosha e Fëmijës | |
| text | school_name | Emri i Shkollës | ${child_age} >= 5 |
| end repeat | | | |
Relevant-i me Kaskadë
rtSurvey trajton me efikasitet relevant-in me kaskadë, ku relevant-i i një pyetjeje varet nga një tjetër, e cila nga ana e saj varet nga e treta:
| type | name | label | relevant |
|----------------|-------------|------------------------|------------------------|
| select_one y_n | has_car | Keni makinë? | |
| select_one car_type | car_type | Çfarë tipi makine? | ${has_car} = 'yes' |
| text | model | Modeli specifik | ${car_type} = 'sedan' |
Praktikat Më të Mira për Logjikën e Kapërcimit në rtSurvey
- Mbajeni të Thjeshtë: Shmangni kushtet tepër komplekse relevant kur është e mundur.
- Testoni Tërësisht: Përdorni veçorinë e pamjes paraprake të rtSurvey për të testuar të gjitha rrugët e mundshme nëpërmjet sondazhit tuaj.
- Konsideroni Performancën: Logjika shumë komplekse e kapërcimit mund të ndikojë në performancën e sondazhit, veçanërisht në pajisjet celulare.
- Përdorni Emra Variablash të Qartë: Kjo i bën shprehjet tuaja relevant më të lehta për t’u lexuar dhe mirëmbajtur.
- Dokumentoni Logjikën tuaj: Shtoni shënime për të shpjeguar modelet komplekse të kapërcimit, veçanërisht për bashkëpunimin e ekipeve.
- Kini Parasysh Analizën e të Dhënave: Pyetjet e kapërcyera do të rezultojnë në të dhëna të munguar. Planifikoni analizën tuaj në përputhje me rrethanat.
Zgjidhja e Problemeve me Logjikën e Kapërcimit
- Gabimet Sintaksore: Sigurohuni që të gjitha
${ }të jenë mbyllur siç duhet dhe shkruar saktë. - Referencat Qarkulluese: Shmangni krijimin e laqeve ku pyetjet varen nga njëra-tjetra.
- Ndjeshmëria ndaj Shkronjave: Mos harroni se zgjedhjet e përgjigjeve janë të ndjeshme ndaj shkronjave në shprehjet relevant.
- Krahasimet Numerike: Përdorni operatorët e duhur (
<,>,=) për krahasimet numerike.
Përfundim
Përdorimi efektiv i logjikës së kapërcimit mund të përmirësojë ndjeshëm eksperiencën e të anketuarit dhe cilësinë e të dhënave në projektet tuaja rtSurvey. Duke shfrytëzuar veçoritë e avancuara të rtSurvey dhe duke ndjekur praktikat më të mira, mund të krijoni sondazhe dinamike, efikase që përshtaten me situatën unike të çdo të anketuari.