- Posts: 17
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Numero minimo di risposte per riga array (numeri)
- antonellacap
- Topic Author
- Offline
- New Member
Less
More
3 years 3 months ago #209030
by antonellacap
Numero minimo di risposte per riga array (numeri) was created by antonellacap
Buongiorno,
ho un problema con una convalida relativa ad una domanda di tipo array numeri.
In pratica vorrei, data una domanda [codice ID27] non obbligatoria con 6 sotto-domande sull'Asse-Y (righe) [da SQ001 a SQ006] e 2 sull'Asse-X (colonne) [A1 e A2], che per ogni riga che viene scelta si compilino tutte e due i campi A1 e A2.
I rispondenti quindi possono scegliere quali sotto-domande da SQ001 a SQ006 compilare (almeno una però), ma poi per quella scelta devono obbligatoriamente compilare le due colonne.
La situazione presente nell'immagine allegata non dovrebbe verificarsi (non si può lasciare vuoto un campo della riga se ne viene compilato uno).
Ho inserito nella "Question validation equation " la seguente espressione, ma non funziona come vorrei:
(count(ID27_SQ001_A1, ID27_SQ001_A2) >= 2) or
(count(ID27_SQ002_A1, ID27_SQ002_A2) >= 2) or
(count(ID27_SQ003_A1, ID27_SQ003_A2) >= 2) or
(count(ID27_SQ004_A1, ID27_SQ004_A2) >= 2) or
(count(ID27_SQ005_A1, ID27_SQ005_A2) >= 2) or
(count(ID27_SQ006_A1, ID27_SQ006_A2) >= 2)
Allego anche la struttura della domanda.
Grazie a chi vorrà aiutarmi.
ho un problema con una convalida relativa ad una domanda di tipo array numeri.
In pratica vorrei, data una domanda [codice ID27] non obbligatoria con 6 sotto-domande sull'Asse-Y (righe) [da SQ001 a SQ006] e 2 sull'Asse-X (colonne) [A1 e A2], che per ogni riga che viene scelta si compilino tutte e due i campi A1 e A2.
I rispondenti quindi possono scegliere quali sotto-domande da SQ001 a SQ006 compilare (almeno una però), ma poi per quella scelta devono obbligatoriamente compilare le due colonne.
La situazione presente nell'immagine allegata non dovrebbe verificarsi (non si può lasciare vuoto un campo della riga se ne viene compilato uno).
Ho inserito nella "Question validation equation " la seguente espressione, ma non funziona come vorrei:
(count(ID27_SQ001_A1, ID27_SQ001_A2) >= 2) or
(count(ID27_SQ002_A1, ID27_SQ002_A2) >= 2) or
(count(ID27_SQ003_A1, ID27_SQ003_A2) >= 2) or
(count(ID27_SQ004_A1, ID27_SQ004_A2) >= 2) or
(count(ID27_SQ005_A1, ID27_SQ005_A2) >= 2) or
(count(ID27_SQ006_A1, ID27_SQ006_A2) >= 2)
Allego anche la struttura della domanda.
Grazie a chi vorrà aiutarmi.
Attachments:
The topic has been locked.
- antonellacap
- Topic Author
- Offline
- New Member
Less
More
- Posts: 17
- Thank you received: 0
3 years 3 months ago #209031
by antonellacap
Replied by antonellacap on topic Numero minimo di risposte per riga array (numeri)
Ho dimenticato di indicare la versione di LS.
Utilizzo la Versione 4.3.2+200629
Utilizzo la Versione 4.3.2+200629
The topic has been locked.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12789
- Thank you received: 3940
3 years 3 months ago - 3 years 3 months ago #209036
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Numero minimo di risposte per riga array (numeri)
Per favore,
no lsq, no lsg, solo lss
Joffm
Soluzione:
Il numero di risposte per riga è = 0 o = 2
(count(ID27_SQ001_A1, ID27_SQ001_A2) == 0 or count(ID27_SQ001_A1, ID27_SQ001_A2) == 2) AND (count(ID27_SQ002_A1, ID27_SQ002_A2) == 0 or count(ID27_SQ002_A1, ID27_SQ002_A2) == 2) AND (count(ID27_SQ003_A1, ID27_SQ003_A2) == 0 or count(ID27_SQ003_A1, ID27_SQ003_A2) == 2) AND (count(ID27_SQ004_A1, ID27_SQ004_A2) == 0 or count(ID27_SQ004_A1, ID27_SQ004_A2) == 2) AND (count(ID27_SQ005_A1, ID27_SQ005_A2) == 0 or count(ID27_SQ005_A1, ID27_SQ005_A2) == 2) AND (count(ID27_SQ006_A1, ID27_SQ006_A2) == 0 or count(ID27_SQ006_A1, ID27_SQ006_A2) == 2)
no lsq, no lsg, solo lss
Joffm
Soluzione:
Il numero di risposte per riga è = 0 o = 2
(count(ID27_SQ001_A1, ID27_SQ001_A2) == 0 or count(ID27_SQ001_A1, ID27_SQ001_A2) == 2) AND (count(ID27_SQ002_A1, ID27_SQ002_A2) == 0 or count(ID27_SQ002_A1, ID27_SQ002_A2) == 2) AND (count(ID27_SQ003_A1, ID27_SQ003_A2) == 0 or count(ID27_SQ003_A1, ID27_SQ003_A2) == 2) AND (count(ID27_SQ004_A1, ID27_SQ004_A2) == 0 or count(ID27_SQ004_A1, ID27_SQ004_A2) == 2) AND (count(ID27_SQ005_A1, ID27_SQ005_A2) == 0 or count(ID27_SQ005_A1, ID27_SQ005_A2) == 2) AND (count(ID27_SQ006_A1, ID27_SQ006_A2) == 0 or count(ID27_SQ006_A1, ID27_SQ006_A2) == 2)
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 3 years 3 months ago by Joffm.
The following user(s) said Thank You: antonellacap
The topic has been locked.
- lfanfoni
- Offline
- Platinum Member
Less
More
- Posts: 904
- Thank you received: 213
3 years 3 months ago #209039
by lfanfoni
Se mi vuoi contattare, non mandare messaggi privati qui, bensì scrivi a lfanfoni at gmail.com
Per le livestream in italiano vai su: www.youtube.com/playlist?list=PLOSjjxAG9...SiiCsSz_JxIH7xJwLdPd
Le soluzioni LimeSurvey per l'Italia si trovano su: github.com/lfanfoni
Replied by lfanfoni on topic Numero minimo di risposte per riga array (numeri)
Provo a suggerire una soluzione che eviterebbe di usare condizioni complesse in AND e in OR:
Fai prima una domanda di tipo scelta multipla dove domandi la tipologia di personale coinvolto usando come sotto-domande le stesse di dell'asse X di ID27. Puoi chiamare questa domanda "ID27filter".
Poi la domanda ID27 la imposti con filtro-array da "ID27filter" e come obbligatoria.
Fai prima una domanda di tipo scelta multipla dove domandi la tipologia di personale coinvolto usando come sotto-domande le stesse di dell'asse X di ID27. Puoi chiamare questa domanda "ID27filter".
Poi la domanda ID27 la imposti con filtro-array da "ID27filter" e come obbligatoria.
Se mi vuoi contattare, non mandare messaggi privati qui, bensì scrivi a lfanfoni at gmail.com
Per le livestream in italiano vai su: www.youtube.com/playlist?list=PLOSjjxAG9...SiiCsSz_JxIH7xJwLdPd
Le soluzioni LimeSurvey per l'Italia si trovano su: github.com/lfanfoni
The following user(s) said Thank You: antonellacap
The topic has been locked.