¿Cómo podemos ayudarte?

Recodificar preguntas con FlowScript

2 min read

AI Doc Summarizer AI Summary

A veces es necesario recodificar respuestas para facilitar el análisis o para simplificar la configuración de cuotas o condiciones de visualización del cuestionario.

Un uso habitual es el de solicitar la edad del encuestado en formato numérico cuando es necesario registrar el dato como grupo de edad, con el fin de configurar las cuotas de forma más sencilla.

Si el encuestado responde a la pregunta indicando una edad inferior a 18, el campo personalizado «Grupo» se rellenará con 1-17. Si el encuestado indica una edad entre 18 y 29, el campo se rellenará con 18-24 y así sucesivamente.

Para ello, es necesario añadir un FlowScript desde la configuración de la página.

Comencemos con una primera condición y la instrucción correspondiente:

if( [Q1] <= 17 ) {Grupo}=‘1-17';

Si la respuesta abierta dada a la pregunta Q1 es inferior o igual a 17, el campo Grupo se rellenará con 1-17.

Introduzcamos las demás condiciones para cada grupo.

if( [Q1] >= 18 && [Q1] <= 29 ) {Grupo}=’18-29';

Si la respuesta abierta dada a la pregunta Q1 es superior o igual a 17 e inferior o igual a 29, el campo Grupo se rellenará con 18-29.

Ejemplo del script completo:

if( [Q1] <= 17 ) {Grupo}='1-17';   
 if( [Q1] >= 18 && [Q1] <= 29 ) {Grupo}='18-29';    
if( [Q1] >= 30 && [Q1] <= 49 ) {Grupo}='30-49';    
if( [Q1] >= 50 && [Q1] <= 69 ) {Grupo}='50-69';    
if( [Q1] > 70 ) {Grupo}='más de 70';

IdSurvey procesará el script durante el proceso de guardado de la página.

Notas:

  • Es necesario introducir un punto y coma al final de cada instrucción.
  • Es posible introducir múltiples instrucciones poniéndolas entre llaves. Por ejemplo:
  • { {Grupo}='1-17';OT( ); }

    El campo Grupo se rellenará con 1-17 y se envía «fuera del target».

  • Para recuperar una respuesta abierta en una pregunta es necesario poner el código de la pregunta entre corchetes.
  • Es imprescindible utilizar comillas simples para escribir la secuencia 18-29. Sin comillas simples el sistema lo procesaría como una operación aritmética, por ejemplo 18 menos 29.
What are your feelings