2. Lógica de Filtrado y Calificación7 min de lectura

2. Guía Detallada de Umbrales de Terminación Suave (Soft Term Thresholds)

Explicación exhaustiva del funcionamiento de umbrales acumulativos por fase, diferencias entre Hard Term y Soft Term, cálculo automático y configuración operativa.

#thresholds#soft-term#screener#termination#screening#logic#phases

Control de Tolerancia y Filtrado Flexible: Los Umbrales de Terminación Suave (Soft Term Thresholds) permiten implementar un sistema de advertencias o "strikes" acumulativos por fase, evitando la descalificación inmediata de encuestados ante criterios de inclusión secundarios o volumétricos.


1. Diferencia Fundamental: Hard Term vs. Soft Term#

En el motor de encuestas de Daesen existen dos modalidades de terminación:

CaracterísticaTerminación Estricta ([CLOSE])Terminación Suave ([SOFT TERM])
ComportamientoInmediato y Definitivo: Descalifica al encuestado en el momento exacto en que selecciona la opción o incumple la regla.Acumulativo y Progresivo: Registra una advertencia (strike) interna en la sesión sin detener la encuesta de inmediato.
Casos de UsoCriterios de exclusión críticos (ej. rechazo de consentimiento, menores de edad, conflicto de interés).Criterios secundarios, bajo volumen de casos o perfiles de menor prioridad que se toleran hasta cierto límite.
Sintaxis Canónica DSL2. No acepto [CLOSE]3. Especialidad secundaria [SOFT TERM] o directiva [PN: IF <10; SOFT TERM].
Evaluación de SalidaAl instante.Al finalizar las preguntas de la fase o al superar el umbral configurado.

2. Mecánica de Ejecución y Acumulación de Strikes#

El motor gestiona los soft terms mediante el siguiente flujo en tiempo de ejecución:

  1. 1Registro en Contexto de Sesión (__softTerms):
  • Cuando una pregunta activa una condición suave (ya sea por bandera en opción o condición numérica), el motor agrega el ID de la pregunta al registro interno de la fase activa.
  1. 1Evaluación Contra el Umbral (Threshold):
  • Cada fase del cuestionario (pre-screener, screener, survey) posee su propio límite independiente.
  • Si los strikes acumulados en la fase superan el umbral configurado, el motor detiene la sesión y redirige a la pantalla de descalificación (screenout).
  • Si los strikes acumulados son menores o iguales al umbral, el participante continúa su avance con normalidad.

3. Declaración Canónica de Soft Terms en el Cuestionario DSL#

A. En Opciones de Selección (Choice Level):#

Se añade la bandera canónica [SOFT TERM] al final de la opción. Puede combinarse con otras banderas de comportamiento (ej. [FIX, EXCLUSIVE, SOFT TERM]). Para terminaciones estrictas inmediatas se utiliza la bandera [CLOSE]:

text
[SCREENER]

S2. ¿Cuál es su rol principal en el proceso de toma de decisiones de TI?
[SINGLE CODE]
Por favor seleccione su nivel de involucramiento.

	1. Tomador de decisión final
	2. Evaluador o recomendador técnico
	3. Usuario final con rol consultivo [SOFT TERM]
	4. No participo en decisiones de TI [CLOSE]
Live Component Previewsingle choice
ID: S2
¿Cuál es su rol principal en el proceso de toma de decisiones de TI?
Por favor seleccione su nivel de involucramiento.
Answer [S2]:No answer selected / empty

B. En Preguntas Numéricas Abiertas:#

Para preguntas numéricas donde se evalúa un rango o volumen mínimo, la regla se declara dentro de una nota de programación [PN: ...] con punto y coma (;) antes de la directiva, evitando que se muestre como texto visible al encuestado:

text
[SCREENER]

S3. En promedio, ¿cuántos servidores en la nube administra mensualmente?
[OPEN NUMERIC; 0-1000; servidores]
[PN: IF <10; SOFT TERM]
Live Component Previewopen numeric
ID: S3
En promedio, ¿cuántos servidores en la nube administra mensualmente?
Answer [S3]:No answer selected / empty

C. Operadores Numéricos y Condiciones Compuestas Soportadas:#

Operador / SintaxisEjemplo de Directiva DSLCondición de Activación de Strike
Menor que (<)[PN: IF <10; SOFT TERM]Se activa si el valor ingresado es menor estricto a 10.
Menor o igual (<=)[PN: IF <=5; SOFT TERM]Se activa si el valor ingresado es menor o igual a 5.
Mayor que (>)[PN: IF >100; SOFT TERM]Se activa si el valor ingresado supera 100.
Mayor o igual (>=)[PN: IF >=50; SOFT TERM]Se activa si el valor ingresado es 50 o mayor.
Rango Compuesto (OR)[PN: IF <3 OR >30; SOFT TERM]Se activa si el valor es menor a 3 o mayor a 30 (exclusión en ambos extremos).

D. Prefijos de Notas de Programación Reconocidos:#

El parser admite las siguientes variantes de prefijo para encapsular la regla:

  • [PN: IF <10; SOFT TERM] (Estándar recomendado)
  • [PROGRAMMING NOTE: IF <10; SOFT TERM]
  • [LOGIC: IF <10; SOFT TERM]
  • PN: IF <10; SOFT TERM (En documentos Word)

4. Detección Automática y Configuración en Manage Survey#

A. Detección Automática durante la Carga del Cuestionario#

Al procesar un documento Word (.docx) o texto DSL, el motor de ingesta analiza automáticamente todas las preguntas y totaliza cuántas reglas [SOFT TERM] existen en cada fase (Pre-screener, Screener y Global Survey).

Ese total detectado se asigna automáticamente como el valor sugerido de tolerancia en la base de datos del estudio.

B. Ajuste de Umbrales en la Pestaña Settings#

En el panel de administración Manage Survey → Pestaña Settings (Configuración), el equipo de investigación puede personalizar la tolerancia por fase:

Configuración del UmbralComportamiento en Tiempo Real
Umbral = 0Tolerancia Cero: Cualquier strike suave descalifica de inmediato (actúa con rigor idéntico a un Hard Term).
Umbral = 1Tolerancia de 1 Strike: Se tolera 1 advertencia; si el participante acumula una segunda advertencia, es descalificado.
*Umbral = N****Tolerancia Amplia (N Strikes): El encuestado puede acumular hasta N* fallos secundarios antes de ser descalificado.

5. Preguntas y Respuestas (Q&A)#

¿Los strikes acumulados en el Screener se transfieren a la fase principal (Survey)?#

No. Cada fase opera con un contador y un umbral estrictamente independiente y aislado. Los strikes acumulados durante el Screener se reinician al ingresar a la fase Survey.

¿Qué sucede con un encuestado que finaliza el estudio habiendo acumulado strikes?#

Si el total de strikes nunca superó el umbral configurado, el participante finaliza la encuesta con estado Complete. En la exportación de respuestas y base de datos, el registro conserva los detalles de auditoría con las advertencias activadas para análisis posterior.

¿Te resultó útil este recurso?

Tus comentarios nos ayudan a mejorar la documentación continuamente.

¿Tienes una duda específica que no está cubierta aquí?Contactar a Soporte

Aviso de Marcas: Todas las marcas comerciales, marcas de servicio y nombres de productos mencionados en el centro de ayuda (incluyendo Microsoft®, Word®, Apple®, Samsung®, etc.) son propiedad de sus respectivos titulares y se citan únicamente con fines pedagógicos y de interoperabilidad técnica bajo el principio de uso legítimo nominativo.