Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

domanda equazione con funzione random

  • sdvmktg
  • sdvmktg's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
1 month 3 days ago #267776 by sdvmktg
domanda equazione con funzione random was created by sdvmktg
Per favore aiutaci ad aiutarti e compila dove necessario:
La tua versione di LimeSurvey: [6.6.8]
Server proprio o LimeSurvey Cloud: LimeSurvey Cloud
Tema:

==================
Buongiorno, vorremmo far visualizzare casualmente agli intervistati una domanda su 9.
In precedenti post del blog abbiamo letto che è necessario inserire una domanda (nascosta) di tipo equazione che generi in modo casuale un numero da 1 a 9, attraverso la funzione {rand(1,9)}. Per poi impostare le condizioni logiche che consentono di visualizzare, ad esempio, la prima delle 9 domande solo se il numero casuale generato è 1.

Per la domanda di tipo Equazione abbiamo:
- selezionato tipo Equazione tra le domande con maschera
- specificato nel testo della domanda {rand(1,9)}
Abbiamo verificato, prima di nascondere la domanda, ed effettivamente ad ogni nuova compilazione genera un numero casuale tra 1 e 9.

Pensiamo quindi il problema sia nell'impostazione delle condizioni logiche.
Nel riquadro di sinistra ci risulta possibile selezionare la domanda, mentre il riquadro di destra (dove di solito compaiono le opzioni di risposta) risulta vuoto e quindi non è possibile agganciare alcuna risposta alla domanda al fine di definire la condizione logica. Di seguito lo script.

Dove sbagliamo?
Grazie mille a chi ci vorrà aiutare!

 
Attachments:

Please Log in to join the conversation.

  • lfanfoni
  • lfanfoni's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 month 3 days ago #267778 by lfanfoni
Replied by lfanfoni on topic domanda equazione con funzione random
Se usate il pannello delle condizioni associato alla domanda da mostrare o nascondere, dovete selezionare il tab "Costante" e inserire il valore che deve assumere la domanda random (da 1 a 9) per visualizzare la domanda in oggetto.
In alternativa si può impostare la rilevanza mettendo una equazione tipo:
a00.NAOK==1

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

Please Log in to join the conversation.

  • sdvmktg
  • sdvmktg's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
4 weeks 18 hours ago #267851 by sdvmktg
Replied by sdvmktg on topic domanda equazione con funzione random
Grazie mille per la risposta.

Avevamo provato ad inserire la condizione logica attraverso la sezione dedicata con il tab costante, ma non funzionava; mentre specificando l'equazione di rilevanza sì.

Ora avremmo bisogno di condizionare la visualizzazione della domanda non solo al numero casuale generato dalla funzione random, ma anche alla risposta ad una precedente domanda filtro. Impostando l'equazione di rilevanza come segue non funziona
((RandomNumberA.NAOK == "1")and(G01Q60.NAOK == "A001"))
dove RandomNumerA è la domanda che genera il num. casuale, mentre G01Q60 è la domanda filtro

Grazie mille di nuovo

Please Log in to join the conversation.

  • lfanfoni
  • lfanfoni's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 weeks 6 days ago #267864 by lfanfoni
Replied by lfanfoni on topic domanda equazione con funzione random
Forse dipende dal mancato uso degli spazi o del maiuscolo per l'operatore AND. Prova così:
((RandomNumberA.NAOK == '1') AND (G01Q60.NAOK == 'A001'))
Se ancora non ti funziona, forse dipende dal fatto che la domanda con il random si trova nella stessa pagina (gruppo di domande) della domanda che vuoi mostrare/nascondere.
Se ancora non funziona, metti qui in allegato una copia della struttura della tua survey (formato lss), così io o qualcun altro ti possiamo aiutare meglio

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

Please Log in to join the conversation.

  • sdvmktg
  • sdvmktg's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 weeks 6 days ago - 3 weeks 6 days ago #267867 by sdvmktg
Replied by sdvmktg on topic domanda equazione con funzione random
La prova con l'operatore logico AND scritto in maiusolo già l'avevamo fatta e purtroppo non funzionava. Idem per la domanda random in un gruppo diverso.

Allego la struttura della survey.
La domanda random si trova nel gruppo "domanda random".
La domanda che condiziona la visualizzazione delle domande con cifra che varia casualmente è la G01Q60 nel gruppo "Section 2". Mentre le domande con cifra che varia casualmente da far visualizzare sulla base del numero generato casualmente dalla funzione random e solo se si è risposto sì alla G01Q60 sono le WTPbida26Copy1/2/3/4/5/10/15/20/30
Last edit: 3 weeks 6 days ago by sdvmktg.

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 weeks 6 days ago #267876 by Joffm
Replied by Joffm on topic domanda equazione con funzione random
Errore di scrittura o errore di lettura

((RandomNumberA.NAOK == "4") AND (G01Q60.NAOK == "A001"))
((RandomNumberA.NAOK == "4") AND (G01Q60.NAOK == "AO01"))

AO01 significa: Answer Option 01.

Non capisco mai perché le persone non usano codici numerici. (1=Sì, 2=No)
E per i numeri non servono virgolette.
RandomNumberA.NAOK == 4 AND G01Q60.NAOK == 1

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: lfanfoni

Please Log in to join the conversation.

Moderators: lfanfoniholchtpartner

Lime-years ahead

Online-surveys for every purse and purpose