- Posts: 5
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Almacenar Pregunta Multiple
- fpinoj
- Topic Author
- Offline
- New Member
Less
More
4 years 9 months ago #187388
by fpinoj
Almacenar Pregunta Multiple was created by fpinoj
Hola, es posible guardar la respuesta de una pregunta de tipo "Respuesta Múltiple" en un único campo dentro de la BD guardando el código de las opciones marcadas?
Por ejemplo si hoy tengo, las opciones con X serían las que yo selecciono:
P1 - Qué medios de transporte utiliza?
1 - Auto
2 - Moto (X)
3 - Bus
4 - Tren (X)
5 - Bicicleta (X)
A partir de esto en la BD tendría:
| P1[1] | P1[2] | P1[3] | P1[4] | P1[5] |
| N | Y | N | Y | Y |
Lo que yo quiero es obtener
| P1 |
| 2, 4, 5 |
Es esto posible?
Saludos
Por ejemplo si hoy tengo, las opciones con X serían las que yo selecciono:
P1 - Qué medios de transporte utiliza?
1 - Auto
2 - Moto (X)
3 - Bus
4 - Tren (X)
5 - Bicicleta (X)
A partir de esto en la BD tendría:
| P1[1] | P1[2] | P1[3] | P1[4] | P1[5] |
| N | Y | N | Y | Y |
Lo que yo quiero es obtener
| P1 |
| 2, 4, 5 |
Es esto posible?
Saludos
The topic has been locked.
- Joffm
- Online
- LimeSurvey Community Team
Less
More
- Posts: 13034
- Thank you received: 4009
4 years 9 months ago #187402
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Almacenar Pregunta Multiple
Hola,
si, es posible.
Use una pregunta de tipo "ecuación".
manual.limesurvey.org/Expression_Manager...mplemented_functions
"list"
{list(if(P1_1=="Y","1",""),if(P1_2=="Y","2",""),if(P1_3=="Y","3",""),if(P1_4=="Y","4",""),if(P1_5=="Y","5",""))}
Ejemplo:
Joffm
si, es posible.
Use una pregunta de tipo "ecuación".
manual.limesurvey.org/Expression_Manager...mplemented_functions
"list"
{list(if(P1_1=="Y","1",""),if(P1_2=="Y","2",""),if(P1_3=="Y","3",""),if(P1_4=="Y","4",""),if(P1_5=="Y","5",""))}
Ejemplo:
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Attachments:
The following user(s) said Thank You: gabrieljenik
The topic has been locked.
- fpinoj
- Topic Author
- Offline
- New Member
Less
More
- Posts: 5
- Thank you received: 0
4 years 9 months ago #187415
by fpinoj
Replied by fpinoj on topic Almacenar Pregunta Multiple
Hola Joffm,
Muchas gracias por tu respuesta!
Para esto debo mantener mi pregunta múltiple y agregar una de tipo ecuación cierto? De ser así me ayuda pero no sería mi solución ideal ya que de esta forma mi BD quedaría como:
| P1[1] | P1[2] | P1[3] | P1[4] | P1[5] | P1_ECUACION |
| N | Y | N | Y | Y | 2,4,5 |
Lo que necesito es sólo tener en la BD P1_ECUACION ya que tengo demasiadas columnas en mi tabla que con esto espero reducir.
Saludos
Muchas gracias por tu respuesta!
Para esto debo mantener mi pregunta múltiple y agregar una de tipo ecuación cierto? De ser así me ayuda pero no sería mi solución ideal ya que de esta forma mi BD quedaría como:
| P1[1] | P1[2] | P1[3] | P1[4] | P1[5] | P1_ECUACION |
| N | Y | N | Y | Y | 2,4,5 |
Lo que necesito es sólo tener en la BD P1_ECUACION ya que tengo demasiadas columnas en mi tabla que con esto espero reducir.
Saludos
The topic has been locked.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11697
- Thank you received: 2753
4 years 9 months ago #187451
by holch
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Replied by holch on topic Almacenar Pregunta Multiple
Si hubieras dicho esto al principio, la respuesta hubiera sido much mas sencillo:
No es possible (sin modificar la base de Limesurvey).
Las respuestas para cada sub-pregunta (subquestion) siempre está dentro de una columna propia. Ahora si es possible cambiar esto dentro del código fuente de LS no sé. Probablmente es possible, pero no va a ser fácil y con cada update tienes el problema que probablemente va a ser revertido.
No es possible (sin modificar la base de Limesurvey).
Las respuestas para cada sub-pregunta (subquestion) siempre está dentro de una columna propia. Ahora si es possible cambiar esto dentro del código fuente de LS no sé. Probablmente es possible, pero no va a ser fácil y con cada update tienes el problema que probablemente va a ser revertido.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
The topic has been locked.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11697
- Thank you received: 2753
4 years 9 months ago #187453
by holch
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Replied by holch on topic Almacenar Pregunta Multiple
Otra cosa: Ya que necesitarías mas dados en cada columna, probablemente no ganas tanto con este cambio, ya que probablemente reduciría también la cantidad máxima de columnas posible (mas dados por columna = menos columnas posibles). Pero no lo sé exacto, ya que no es una ciencia tan exacta.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
The topic has been locked.
- fpinoj
- Topic Author
- Offline
- New Member
Less
More
- Posts: 5
- Thank you received: 0
4 years 9 months ago #187458
by fpinoj
Replied by fpinoj on topic Almacenar Pregunta Multiple
Holch,
Muchas gracias por tu respuesta, efectivamente creo que la única opción la de modificar directamente el código fuente con todos los contras que esto podría significar.
Saludos
Muchas gracias por tu respuesta, efectivamente creo que la única opción la de modificar directamente el código fuente con todos los contras que esto podría significar.
Saludos
The topic has been locked.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11697
- Thank you received: 2753
4 years 9 months ago #187460
by holch
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Replied by holch on topic Almacenar Pregunta Multiple
Creo que eso deberia ser la última opción, porque ya sé que muchos no hacen los updates, imagina cuando hay código individualizado. Nunca mas vas a hacer un update...
Dependiendo de la cantidad de columnas y de la estructura de tu cuestionario, podrías pensar en separar en dos cuestionarios y después conectar ellos con un "End URL". En algunos casos eso no puede ser practico, pero en muchos casos no veo problema. Simplemente pasas algún dado (como el Saved ID) del primero cuestionario para el segundo, para después poder juntar los resultados.
Dependiendo de la cantidad de columnas y de la estructura de tu cuestionario, podrías pensar en separar en dos cuestionarios y después conectar ellos con un "End URL". En algunos casos eso no puede ser practico, pero en muchos casos no veo problema. Simplemente pasas algún dado (como el Saved ID) del primero cuestionario para el segundo, para después poder juntar los resultados.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
The topic has been locked.
- fpinoj
- Topic Author
- Offline
- New Member
Less
More
- Posts: 5
- Thank you received: 0
4 years 9 months ago #187461
by fpinoj
Replied by fpinoj on topic Almacenar Pregunta Multiple
Justamente es esa una de las cosas que pensaba probar antes de ver si modificar codigo era una opción.
Saludos y gracias nuevamente
Saludos y gracias nuevamente
The topic has been locked.
- Joffm
- Online
- LimeSurvey Community Team
Less
More
- Posts: 13034
- Thank you received: 4009
4 years 9 months ago #187462
by Joffm
Se tienes demasiadas columnas y no puedes activar la encuesta, siempre tienes la opción de dividir la encuesta en dos partes y conécteslas con la url.
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Almacenar Pregunta Multiple
ya que tengo demasiadas columnas en mi tabla
Se tienes demasiadas columnas y no puedes activar la encuesta, siempre tienes la opción de dividir la encuesta en dos partes y conécteslas con la url.
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
- fpinoj
- Topic Author
- Offline
- New Member
Less
More
- Posts: 5
- Thank you received: 0
4 years 9 months ago #187464
by fpinoj
Replied by fpinoj on topic Almacenar Pregunta Multiple
Claro,
El problema de eso es que requiero pasar más de 1 dato de una encuesta a la otra y también el manejo de las respuestas al finalizar el estudio, esto para mi no es sólo una encuesta ya que la misma la debo hacer durante todo un año y debo reportar sus respuestas semanalmente.
Saludos
El problema de eso es que requiero pasar más de 1 dato de una encuesta a la otra y también el manejo de las respuestas al finalizar el estudio, esto para mi no es sólo una encuesta ya que la misma la debo hacer durante todo un año y debo reportar sus respuestas semanalmente.
Saludos
The topic has been locked.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11697
- Thank you received: 2753
4 years 9 months ago #187465
by holch
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Replied by holch on topic Almacenar Pregunta Multiple
Un problema de Limesurvey es que el diseño de la base es "flat", todo está dentro de una tabla de la base de dados. De esa forma llegas al limite de las columnas por tabla bastante rápido. Al otro lado también es una ventaja, porque el diseño de la base es muy simple y no requiere mucho para exportar los dados y también tener cada subpregunta en una columna hace el análisis bien simple.
El problema es que llegas rápido al limite con preguntas que tienen una lista longa de subpreguntas.
Si realmente necesitas estos dados que quieres pasar durante la entrevista (para mostrar algo o para filtrar) entonces puede ser mas complicado. Si es solo para fines del análisis, puedes mandar solo un ID que permite juntar las dos. A base del Saved ID debe ser bien simple de juntar las dos bases después. No es lo ideal, pero yo quedaría lejos de adaptar el código fuente.
El problema es que llegas rápido al limite con preguntas que tienen una lista longa de subpreguntas.
Si realmente necesitas estos dados que quieres pasar durante la entrevista (para mostrar algo o para filtrar) entonces puede ser mas complicado. Si es solo para fines del análisis, puedes mandar solo un ID que permite juntar las dos. A base del Saved ID debe ser bien simple de juntar las dos bases después. No es lo ideal, pero yo quedaría lejos de adaptar el código fuente.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
The following user(s) said Thank You: Joffm
The topic has been locked.