2. Componentes Avanzados7 min de lecturaINTERMEDIATE

4. Matrices 2D, Escalas Likert y Selectores Cronológicos

Estructura matrices de doble entrada, escalas de satisfacción Likert horizontales y componentes de fecha en bucle.

#matrix#grid#likert#month-year#looping#date-ranges

Matrices de Evaluación 2D ([MATRIX])#

Permiten evaluar múltiples elementos frente a una misma escala de opciones en columnas. Incluye validación de restricciones lógicas e incompatibilidad entre filas mediante la directiva [VALIDATE_MATRIX: ...].

  • Etiqueta Canónica de Activación: [MATRIX].

Presentación Visual, Agrupación por Categorías y Selects Accesibles#

  • Selectores Desplegables Accesibles: Cada ítem/fila cuenta con un selector desplegable (<select>) neumórfico con las opciones de COLUMNS:. Esta estructura garantiza una legibilidad y usabilidad óptima tanto en escritorio como en dispositivos móviles, especialmente cuando las opciones contienen enunciados descriptivos largos.
  • Agrupación por Categorías: Organice filas relacionadas bajo encabezados de sección destacados insertando títulos de categoría no numerados directamente dentro del bloque ROWS: (ej. Biologics, Immunosuppressants).

Desglose de Sintaxis y Reglas de Incompatibilidad ([VALIDATE_MATRIX])#

La directiva [VALIDATE_MATRIX: ...] permite aplicar reglas de negocio y exclusividad mutua entre celdas de la matriz:

  • INCOMPATIBLE ROWS (fila_a, fila_b): Define los identificadores numéricos de las filas que no pueden compartir simultáneamente la opción restringida.
  • ON COLUMN N: Especifica el número de columna (basado en índice 1) donde aplica la restricción de incompatibilidad (ej. ON COLUMN 1 para "La utilizamos activamente").
  • ERROR "Mensaje": Mensaje de error personalizado que se despliega si el usuario selecciona una combinación incompatible, bloqueando el avance hasta corregir la respuesta.
text
S13. Por favor indique el estado de adopción de cada una de las siguientes soluciones en su empresa:
[MATRIX]

COLUMNS:
1. La utilizamos activamente
2. La utilizamos en el pasado
3. Nunca la hemos utilizado

ROWS:
1. Plataforma de Mensajería Corporativa
2. Sistema de Gestión Documental
18. Almacén de Datos On-Premise
19. Data Lake en la Nube

[VALIDATE_MATRIX: INCOMPATIBLE ROWS (18, 19) ON COLUMN 1 ERROR "No puede marcar Almacén On-Premise y Data Lake en la Nube como solución primaria exclusiva simultánea."]
Live Component Previewmatrix
ID: S13
Por favor indique el estado de adopción de cada una de las siguientes soluciones en su empresa:
Plataforma de Mensajería Corporativa
Sistema de Gestión Documental
Almacén de Datos On-Premise
Data Lake en la Nube
Answer [S13]:No answer selected / empty

Matrices Numéricas con Suma Total y Definiciones ([OPEN NUMERIC] Matricial)#

Permite estructurar tablas numéricas de distribución porcentual o de conteo donde cada fila dispone de una descripción explicativa (Definition: "..."), casillas de entrada numérica por fila ([OPEN NUMERIC; min-max; unit]), y una fila de validación de suma total (Total con directiva [Sum; min-max; unit; if not equal X -> alert: ...]).

  • Etiqueta Canónica de Activación: Declaración matricial con COLUMNS:, filas con Definition: y entradas Share: [OPEN NUMERIC; min-max; %] junto a la directiva de suma [Sum; ...].
  • Cálculo Automático de Total: El motor excluye la fila Total de los campos editables y computa en tiempo real la sumatoria de las filas anteriores, bloqueando el avance y emitiendo una alerta si la suma no coincide exactamente con el valor exigido (ej. 100%).
text
Q4. Pensando en los proyectos tecnológicos de su empresa, ¿qué porcentaje se clasifica en las siguientes categorías de complejidad técnica?

COLUMNS:
1.	Complejidad
2.	Definición
3.	Porcentaje

ROWS:
Baja
Definition: "Arquitectura estándar con bajo riesgo técnico y dependencias mínimas"
Share: [OPEN NUMERIC; 0-100; %]
Moderada
Definition: "Cierta incertidumbre o integración con servicios legacy; riesgo controlado"
Share: [OPEN NUMERIC; 0-100; %]
Alta
Definition: "Alta complejidad distribuida, integración crítica o requerimientos de alta disponibilidad"
Share: [OPEN NUMERIC; 0-100; %]
Total
Definition:
Share: [Sum; 0- 100; %; if not equal 100 –> alert: La suma debe ser exactamente 100% ]
Live Component Previewopen numeric
ID: Q4
Pensando en los proyectos tecnológicos de su empresa, ¿qué porcentaje se clasifica en las siguientes categorías de complejidad técnica?
BajaCategory 1

Arquitectura estándar con bajo riesgo técnico y dependencias mínimas

Porcentaje
%
ModeradaCategory 2

Cierta incertidumbre o integración con servicios legacy; riesgo controlado

Porcentaje
%
AltaCategory 3

Alta complejidad distribuida, integración crítica o requerimientos de alta disponibilidad

Porcentaje
%
Total Calculated SumPending
0%
Alert: La suma debe ser exactamente 100%
Answer [Q4]:No answer selected / empty

Matrices de Acuerdo con Escala Likert de 1 a 7#

Permiten evaluar múltiples afirmaciones o casos de uso frente a una escala numérica graduada de 1 a 7 con anclas conceptuales en los extremos y en el punto neutro central.

  • Etiqueta Canónica de Activación: [SINGLE CODE] o [MATRIX] con directivas COLUMNS: y ROWS:.
  • Columnas Numéricas Automáticas: Los niveles intermedios declarados únicamente con su número (2., 3., 5., 6.) se interpretan y visualizan automáticamente como los valores numéricos correspondientes dentro de la escala.
  • Diseño Responsivo Dual: En pantallas de escritorio se visualiza una escala horizontal con los 7 botones de radio por fila y su carril conector; en dispositivos móviles y visor de documentación, cada afirmación se presenta en una tarjeta independiente con botones de radio táctiles.
text
Q6. Por favor califique su nivel de acuerdo con las siguientes capacidades de la plataforma en una escala del 1 al 7, donde 1 es Totalmente en desacuerdo y 7 es Totalmente de acuerdo:
[SINGLE CODE]

COLUMNS:
1. Totalmente en desacuerdo
2.
3.
4. Neutral
5.
6.
7. Totalmente de acuerdo

ROWS:
1. Proporciona una mejora significativa en la observabilidad y telemetría de sistemas
2. Reduce la necesidad de diagnóstico y resolución manual de incidentes
3. Simplifica los flujos de trabajo de ingeniería en la nube
4. Incrementa la confianza en despliegues y lanzamientos críticos
5. Disminuye la dependencia en consultoría externa especializada
Live Component Previewmatrix
ID: Q6
Por favor califique su nivel de acuerdo con las siguientes capacidades de la plataforma en una escala del 1 al 7, donde 1 es Totalmente en desacuerdo y 7 es Totalmente de acuerdo:
Proporciona una mejora significativa en la observabilidad y telemetría de sistemas
Reduce la necesidad de diagnóstico y resolución manual de incidentes
Simplifica los flujos de trabajo de ingeniería en la nube
Incrementa la confianza en despliegues y lanzamientos críticos
Disminuye la dependencia en consultoría externa especializada
Answer [Q6]:No answer selected / empty

Escalas Likert Horizontales#

Al declarar una pregunta con columnas pero sin filas, el motor la compila como una escala de evaluación Likert interactiva:

text
Q8. Califique su nivel de satisfacción con el rendimiento y estabilidad de la solución:
[SINGLE CODE]

COLUMNS:
- 1. Muy insatisfecho
- 2. Insatisfecho
- 3. Neutral
- 4. Satisfecho
- 5. Muy satisfecho
Live Component Previewsingle choice
ID: Q8
Califique su nivel de satisfacción con el rendimiento y estabilidad de la solución:
Answer [Q8]:No answer selected / empty

[!NOTE]

Nota de Responsividad: En dispositivos móviles, pantallas compactas o contenedores de previsualización estrechos, las opciones de la escala Likert se adaptan automáticamente a una disposición vertical táctil para asegurar una legibilidad óptima y evitar el desbordamiento o truncamiento horizontal del texto.

Selectores de Fecha en Bucle ([COMPONENT: MONTH_YEAR])#

Itera sobre las filas seleccionadas en una matriz previa usando la directiva [LOOP: ...] para capturar mes y año:

text
S14. ¿En qué mes y año comenzó a implementar [PIPE: ROW_LABEL] en su infraestructura?
[COMPONENT: MONTH_YEAR]
[LOOP: S13 FOR 'La utilizamos activamente' EXCLUDING CODES 2]
[VALIDATE: MIN_YEAR = CURRENT_YEAR - AGE_AT(S3) ERROR "La fecha no puede ser anterior a la fundación de la empresa."]
Live Component Previewmonth year
ID: S14
¿En qué mes y año comenzó a implementar Data Lake en la Nube en su infraestructura?
Answer [S14]:No answer selected / empty

Rangos de Fecha de Inicio y Fin ([COMPONENT: STARTSTOPMONTH_YEAR])#

Captura intervalos cronológicos asegurando que la fecha de término no sea anterior a la de inicio:

text
S16. Pensando en el período durante el cual utilizó [PIPE: ROW_LABEL], ¿cuándo inició y cuándo finalizó ese contrato de servicio?
[COMPONENT: START_STOP_MONTH_YEAR]
[LOOP: S13 FOR 'La utilizamos en el pasado' EXCLUDING CODES 2, 19]
Por favor indique su mejor estimación de las fechas de inicio y fin.
Live Component Previewstart stop month year
ID: S16
Pensando en el período durante el cual utilizó Data Lake en la Nube, ¿cuándo inició y cuándo finalizó ese contrato de servicio?
Por favor indique su mejor estimación de las fechas de inicio y fin.
Start date
Stop date
Answer [S16]:No answer selected / empty

¿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 la documentación (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.