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 |
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.
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.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
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.
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.
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.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
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.
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.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.