Tipo de pregunta - Matriz (Números)
From LimeSurvey Manual
Descripción general
Este tipo de preguntas permite a los administradores de encuestas crear matrices grandes con cuadros desplegables numerados con un conjunto de subpreguntas en el "eje y" y otro conjunto de subpreguntas en el "eje x".

También puede configurar un atributo de pregunta especial para usar este tipo de pregunta con casillas de verificación:

Ejemplo 1: Example_Array_Numbers
Ejemplo 2: Example_Array_Numbers_Checkboxes
Opciones generales
Validación (usando expresiones regulares) (preg_validation)
Descripción
Esta opción te permite especificar una expresión regular con la que puedes validar todas las partes de una pregunta.
Si algún valor de pregunta o subpregunta no cumple con los requisitos de validación, el color de fondo del campo de entrada de texto se cambiará a rojo para que los usuarios puedan ver fácilmente qué partes de la pregunta deben corregirse. Por lo tanto, puede realizar una validación en la página. De esta manera no necesitará esperar a que el usuario haga clic en el botón enviar para validar la pregunta respectiva.
Valores válidos
- Cualquier expresión regular válida
Ejemplo
- Haga clic aquí para consultar varios ejemplos.
Pantalla
(Sub)ancho de pregunta (subquestion_width)
Descripción
Este valor establece el ancho de la columna de la subpregunta mediante un sistema de porcentaje. Por ejemplo, si establece este valor en 60, entonces se utilizará el 60 por ciento del ancho de la pregunta para el texto de la subpregunta (la columna más a la izquierda). El ancho restante se dividirá en partes iguales entre las opciones de respuesta.
Valores válidos
- Cualquier valor entero de 1 a 100.
Ocultar sugerencia (hide_tip)
Descripción
La mayoría de las preguntas suelen incluir un consejo que dice "Elija una de las siguientes opciones" o un texto de sugerencia sobre cómo completar la pregunta. Este atributo le permite activar o desactivar estos consejos/sugerencias.
Estos consejos/sugerencias incluyen mensajes de criterios de validación (como número mínimo/máximo de respuestas, valor mínimo/máximo/suma igual). Si hide_tip está habilitado, estos mensajes se ocultarán. Sin embargo, si el usuario ingresa datos no válidos, aparecerán los consejos. Se colorearán en rojo y cambiarán a verde una vez que se cumplan los criterios de validación.
Opciones disponibles
- Activado: los consejos/sugerencias están ocultos;
- Desactivado (predeterminado).
Obtener pedido de la pregunta anterior (get_order_previous_q)
Descripción
Esta función se utiliza cuando desea mantener el mismo orden de las subpreguntas de una pregunta anterior. Esto es útil si esa pregunta tiene la opción de aleatorización habilitada.
Valores válidos
- ¡Cualquier código de pregunta
Mantenga los códigos en sus posiciones originales (keep_codes_order)
Descripción
Una lista de códigos de opciones de respuesta o subpreguntas separados por punto y coma, por ejemplo A1;DK. Cuando las opciones de respuesta o las subpreguntas se muestran en orden aleatorio o alfabético, los elementos con estos códigos conservan su posición original. Todos los demás elementos se ordenan aleatoriamente o se clasifican a su alrededor. (New in 6.17.0 )
Utilice esta opción para mantener opciones como "No lo sé" o "Ninguna de las anteriores" al final de la lista, o para mantener un elemento siempre en primer lugar, mientras los demás elementos se ordenan aleatoriamente o se clasifican.
La posición original es la posición del elemento en el editor de preguntas. El orden en sí se establece con Orden de opciones de respuesta u Orden de subpreguntas.
Ejemplo: una pregunta tiene las opciones de respuesta Cebra (A1), Mango (A2), Manzana (A3), Plátano (A4) y No lo sé (DK), en este orden. Con orden alfabético y A1;DK, los participantes ven Cebra, Manzana, Mango, Plátano, No lo sé.
Tamaño del cuadro de entrada de texto (input_box_size)
Descripción
Esta función le permite configurar el tamaño del área de texto (el cuadro de entrada de texto). De forma predeterminada, LimeSurvey fuerza que el cuadro de entrada se muestre con un tamaño predeterminado. Esto se puede anular haciendo uso de esta función.
Valores válidos
- ¡Cualquier valor numérico
Diseño de casilla de verificación (multiflexible_checkbox)
Descripción
El diseño de la casilla de verificación está disponible sólo dentro del tipo de pregunta Matriz (Números). Si está habilitado, el encuestado podrá responder las subpreguntas marcando la respuesta correcta mediante casillas de verificación.
Este atributo utilizará automáticamente multiflexible_min=0, multiflexible_max=1 y multiflexible_step=1, independientemente de los valores personalizados ingresados en los cuadros respectivos.
Opciones disponibles
- Activado
- Desactivado (predeterminado)
Ejemplo
Si está habilitado, el tipo de pregunta de matriz (números) se verá así:
Repetir encabezados (repeat_headers)
Descripción
Esta opción se puede utilizar si agrega a una pregunta una gran cantidad de subpreguntas. Si este es el caso, utilice esta opción para indicarle a LimeSurvey después de cuántas subpreguntas se deben repetir los encabezados.
Valores válidos
- Cualquier valor entero;
- El valor predeterminado es 0: la función repetir encabezados está desactivada.
Clase CSS (css_class)
Descripción
Si desea agregar clases de CSS especiales a determinadas preguntas, puede ingresar los nombres de las clases de CSS en este cuadro. Asegúrese de dejar un espacio vacío entre los diferentes nombres de clases.
Valores válidos
- Cualquier cadena de texto con un espacio entre diferentes nombres de clases CSS.
Valor mínimo (multiflexible_min)
Descripción
Multiflexible_min está disponible sólo en el tipo de pregunta Matriz (Números).
Esto establece el valor numérico mínimo para las listas desplegables.
Valores válidos
- Cualquier valor entero
- Cualquier número
- Cualquier código SGQA
- Cualquier código de pregunta (nombre de variable)
- Cualquier ecuación, utilizando la sintaxis Expression Manager, sin las llaves circundantes.
Ejemplo
Para configurar un cuadro desplegable a partir de 7, establezca este atributo en 7.
Valor máximo (multiflexible_max)
Descripción
Multiflexible_max está disponible sólo en el tipo de pregunta Matriz (Números).
Esto establece el valor numérico máximo para las listas desplegables.
Valores válidos
- Cualquier valor entero
- Cualquier número
- Cualquier código SGQA
- Cualquier código de pregunta (nombre de variable)
- Cualquier ecuación, utilizando la sintaxis Expression Manager, sin las llaves circundantes.
Ejemplo
Para configurar un cuadro desplegable del 1 al 10, escriba en este cuadro "10".
Ayuda de relevancia para encuesta imprimible (printable_survey_relevance_help)
Descripción
Si desea imprimir una encuesta, también puede imprimir las ecuaciones de relevancia para cada pregunta. Pero, si desea ofrecer una explicación en lugar de la expresión en el formulario impreso, complete este cuadro con el texto explicativo de la ecuación de relevancia.
Valores válidos
- Cualquier texto y/o número que desee que se muestre en el formulario imprimible.
Entrada
Ingrese el máximo de caracteres (input_max_characters)
Descripción
La siguiente opción le permite escribir un valor numérico que representará la cantidad máxima de caracteres que pueden ingresar los encuestados en los cuadros de texto de respuesta de la pregunta respectiva.
Valores válidos
- Cualquier valor numérico
Ejemplo
- Si desea que los participantes de la encuesta escriban una respuesta breve y concisa, introduzca dentro del campo entrada máxima de caracteres un número pequeño (por ejemplo, 10-15).
Lógica
Respuestas mínimas (min_answers)
Descripción
Esta función se puede utilizar para garantizar que un usuario seleccione al menos una determinada cantidad de respuestas en una pregunta de opción múltiple.
Valores válidos
- ¡Cualquier valor entero superior a 0
- ¡Cualquier número
- Cualquier código SGQA
- Cualquier código de pregunta (nombre de variable)
- Cualquier ecuación, usando ExpressionScript sintaxis, sin llaves alrededor.
Ejemplo
Si se establece en X (un número aleatorio), los usuarios pueden enviar el formulario de encuesta si seleccionan al menos X casillas de verificación. Si esta opción se utiliza para clasificar preguntas, esto garantiza que se clasifiquen al menos tres elementos antes de permitir que el encuestado envíe las respuestas/encuesta.
Respuestas máximas (max_answers)
Descripción
Se puede utilizar para limitar el número total de respuestas que un usuario puede seleccionar en una pregunta de opción múltiple.
Valores válidos
- ¡Cualquier valor numérico
- Cualquier código SGQA
- ¡Cualquier código de pregunta (nombre de variable)
- Cualquier ecuación, usando la sintaxis ExpressionScript, sin contorno rizado tirantes.
Ejemplo
Si se establece en 2, el usuario solo podrá marcar como máximo dos casillas de verificación o una casilla de verificación + completar el campo "Otro" (si corresponde). Para el Tipo de pregunta de clasificación, el participante podrá seleccionar un máximo de dos elementos.
Filtro de matriz (array_filter)
Descripción
La configuración Filtro de matriz le permite utilizar cualquier pregunta de opción múltiple para seleccionar o establecer qué respuestas se muestran en una lista, matriz o pregunta de opción múltiple posterior.
- Opción múltiple
- Opción múltiple con comentarios
- Texto breve múltiple
- Número múltiple
- Matriz (5 puntos, 10 puntos, Sí/No/Desconocido, Aumentar/Igual/Disminuir, Columna)
- Matriz (Escala dual, Texto, Números)
- Clasificación
Además, cada uno de estos tipos de preguntas se puede filtrar.
La única excepción es Array (Columna), que puede filtrar otras preguntas, pero no ella misma.Cómo configurar un filtro
Para configurar un filtro, ingrese el código de pregunta de una pregunta de opciones múltiples en el cuadro de filtro de matriz de la pregunta que está editando actualmente. La pregunta respectiva se utilizará como fuente de información para la pregunta actual, y las respuestas seleccionadas de la pregunta anterior se recuperarán y utilizarán como opciones de respuesta para la pregunta actual. Por ejemplo, si su código fuente de pregunta de opción múltiple es "Q1", ingrese "Q1" en el cuadro 'Filtro de matriz' para iniciar el proceso de filtrado de las respuestas. Solo las opciones de respuesta seleccionadas en la pregunta Q1 serán visibles en la pregunta array_filter-ed.
En cascada
Las opciones seleccionadas se pueden mostrar en cascada. Esto significa que puede seleccionar una pregunta que filtre otra pregunta, que filtre otra pregunta, etc.
Ejemplo de filtro de matriz
Echemos un vistazo al siguiente ejemplo para comprender mejor el poder de esta configuración:

En la captura de pantalla de arriba, tenemos dos preguntas. La primera es del tipo "texto breve múltiple", mientras que la segunda es del tipo "matriz de doble escala". Las respuestas que proporcione en la primera pregunta aparecerán en la segunda. Técnicamente, las respuestas que proporciona a las subpreguntas de la primera pregunta se filtran y se muestran en la segunda pregunta.
Este ejemplo se puede descargar desde el siguiente enlace: limesurvey_group_32.lsg. Importa este grupo de preguntas a tu instalación de LimeSurvey.
Filtro de exclusión de matriz (array_filter_exclude)
Descripción
La configuración Exclusión de filtro de matriz le permite utilizar cualquier pregunta de opción múltiple para seleccionar o establecer qué respuestas NO se muestran en una lista, matriz o pregunta de opción múltiple posterior.
- Opción múltiple
- Opción múltiple con comentarios
- Texto breve múltiple
- Número múltiple
- Matriz (5 puntos, 10 puntos, Sí/No/Desconocido, Aumentar/Igual/Disminuir, Por columna)
- Matriz (Escala dual, Texto, Números)
- Clasificación
Además, cada uno de estos tipos de preguntas se puede filtrar.
La única excepción es "Matriz por columna", que puede filtrar otras preguntas, pero no se puede filtrar.Cómo configurarlo
Ingrese el código de pregunta de una pregunta de opciones múltiples en el cuadro filtro de exclusión de matriz de la pregunta que está editando actualmente. La pregunta respectiva se utilizará como fuente de información para la pregunta actual, y las respuestas no seleccionadas de la pregunta anterior se recuperarán y utilizarán como opciones de respuesta para la pregunta actual. Por ejemplo, si su código de pregunta de opción múltiple fuente es "Q1", ingrese "Q1" en el cuadro "Filtro de exclusión de matriz" para iniciar el proceso de filtrado de las respuestas. Solo las opciones de respuesta que NO estén seleccionadas en la pregunta P1 serán visibles en su pregunta.
En cascada
Las opciones seleccionadas se pueden mostrar en cascada. Esto significa que puede seleccionar una pregunta que filtre otra pregunta, que filtre otra pregunta, etc.
Ejemplo
Veamos juntos el siguiente ejemplo:

En la captura de pantalla de arriba, tenemos dos preguntas. La primera es del tipo "respuesta múltiple", mientras que la segunda es del tipo "respuesta múltiple con comentarios". Las respuestas que proporciones en la primera pregunta quedarán excluidas de la segunda. Por ejemplo, si selecciona la opción ComfortUpdate (que tiene el código de subpregunta 'SQ1') y la opción Complemento ('SQ4'), las subpreguntas correspondientes 'SQ1' y 'SQ4' de la segunda pregunta serán excluidas. En nuestra captura de pantalla podemos observar que solo se muestran las opciones no seleccionadas en la primera pregunta y en la segunda.
Este ejemplo se puede descargar desde el siguiente enlace: Limesurvey_group_array_filter_exclude.zip. Importa este grupo de preguntas a tu instalación de LimeSurvey. !¡NORTE!
Estilo de filtro de matriz (array_filter_style)
Descripción
Esta función le permite elegir cómo se muestran las subpreguntas filtradas de la matriz. Pueden estar "ocultos" o "deshabilitados".
Opciones Disponibles
- Oculto (predeterminado): si se selecciona esta opción, las subpreguntas previamente seleccionadas no se mostrarán en la segunda pregunta.
- Desactivado: si se selecciona esta opción, las subpreguntas previamente seleccionadas aparecerán atenuadas y no se podrán seleccionar.
Ejemplo
Si desea utilizar la opción "deshabilitada", las subpreguntas previamente seleccionadas se mostrarán así:

Ecuación de validación de preguntas (em_validation_q)
Descripción
Esta es una ecuación que se utiliza para validar la pregunta completa (por ejemplo, todas sus partes colectivamente para una pregunta de respuestas múltiples). Si la pregunta no cumple con los criterios de validación, se mostrará el mensaje em_validation_q_tip (utiliza el estilo CSS .error). Este consejo utiliza el estilo CSS .em_q_fn_validation, que está oculto de forma predeterminada en template.css.
La principal diferencia entre esta función y las ecuaciones de validación de subpreguntas (opción em_validation_sq) es que para esta función, si la pregunta (o partes de la pregunta) no superan la validación, se podría mostrar un mensaje de error. Para la validación de subpreguntas, cada celda de entrada de texto (por ejemplo, en un tipo de pregunta de matriz, pero también se puede aplicar a tipos de preguntas de entrada única) tendrá un estilo de modo que el color de fondo sea rojo (claro).
Valores válidos
- Cualquier ecuación que utilice la sintaxis ExpressionScript, sin llaves alrededor.
Ejemplo
- Desea recopilar información demográfica de los usuarios a través de una pregunta de texto breve múltiple y desea validar que el usuario haya ingresado una dirección de correo electrónico y un número de teléfono válidos.
Este ejemplo muestra cómo se ve la pregunta con respuestas no válidas:

Y así es como se ve con una respuesta no válida:

Así es como se edita una pregunta para ingresar esa información:

Y aquí está parte del resultado Mostrar archivo lógico que le permite verificar la precisión de su expresión y asegurarse de que no haya errores de sintaxis:

Como puede ver, la ecuación de validación prueba que tanto el correo electrónico como el número de teléfono estén vacíos o coincidan con un filtro de expresión regular.
El consejo de validación solo muestra el mensaje de advertencia si el teléfono o el correo electrónico parecen no válidos.
Si desea importar el ejemplo anterior a su instalación de LimeSurvey, descargue el siguiente archivo .lsq: Em_validation_q_example.zip.
Consejo para la ecuación de validación de preguntas completas (em_validation_q_tip)
Descripción
Si está utilizando la ecuación de validación de preguntas, puede usar este cuadro para mostrar un mensaje opcional como consejo sobre cómo debe completarse la pregunta.
Valores válidos
- Cualquier cadena o ecuación que haga uso de la sintaxis ExpressionScript.
Ejemplo
Vea el ejemplo de ecuación de validación de preguntas sección wiki: muestra cómo se puede adaptar la sugerencia para mostrar qué partes de una pregunta de texto breve múltiple no cumplen con los criterios de validación.
Ecuación de validación de subpreguntas (em_validation_sq)
Descripción
Esta es una ecuación que se utiliza para validar cada subpregunta (campo de texto) individualmente. Cualquier campo de texto que no pase estas condiciones de validación tendrá su color de fondo vuelto rosa (usando el estilo CSS .em_sq_fn_validation) para resaltar el error. Tenga en cuenta que esto está disponible además de la opción de validación basada en expresiones regulares.
Valores válidos
Cualquier ecuación que utilice la sintaxis ExpressionScript, sin llaves alrededor.
Ejemplos
Por ejemplo, si desea permitir solo números que sean múltiplos de 3 como respuestas, la ecuación sería:
(este/3) == piso(este/3)
La variable reservada this se reemplaza automáticamente por una referencia a la celda de entrada de texto activa.
Consejo para la ecuación de validación de subpreguntas (em_validation_sq_tip)
Descripción
Si está utilizando em_validation_sq, este es un mensaje/consejo opcional que se mostrará si la respuesta introducida es incorrecta.
Valores válidos
- Cualquier cadena
Ejemplo
- Continuando con el ejemplo de validación de correos electrónicos, el consejo podría ser "Ingrese direcciones de correo electrónico válidas".
Otro
Tipo de escala de exportación de SPSS (scale_export)
Descripción
Esto se utiliza únicamente para exportación de SPSS. Este atributo anula la escala predeterminada calculada por SPSS. Para saber qué hacen las diferentes escalas de medición, lea la documentación de SPSS relacionada.
Opciones Disponibles
- ¡Predeterminado (predeterminado)
- ¡Nominal
- Ordinal
- Escala
Estadísticas
Mostrar gráfico (display_chart)
Descripción
Este atributo permite al administrador de la encuesta elegir si se debe mostrar un gráfico que contiene los resultados de la pregunta a los participantes de la encuesta después de completarla.
- estadísticas públicas configuración de encuesta desde configuración de presentación y navegación
- mostrar gráficos configuración de encuesta desde configuración de presentación y navegación
- atributo de pregunta de estadísticas públicas, y
- mostrar atributo de pregunta de gráfico.
Opciones disponibles
- ¡Activado
- Desactivado (predeterminado)