Construir una tabla dinámica
- Abre Laboratorio de datos después de iniciar sesión. Solo aparece la información permitida para tu cuenta.
- Busca una variable por nombre o identificador. El buscador incluye los 15 formularios y conserva las selecciones anteriores al buscar otra variable.
- Elige filas, columnas y, si lo necesitas, un segundo nivel de filas. Cada dimensión debe ser diferente.
- Cuenta pacientes/unidades o selecciona una medida numérica para suma, promedio, mínimo o máximo. Una dimensión y la medida pueden usar la misma variable.
- Define el estado y las fechas en hora de Colombia. Pulsa Construir análisis. Al cambiar controles, el resultado anterior se señala como pendiente de actualización y se desactiva su exportación.
- Pulsa una celda del mapa de calor o un flujo de categorías. Tab y Enter también abren los flujos. Consulta el detalle y abre los formularios de origen desde sus enlaces.
- Guarda la vista con un nombre. Es privada para tu cuenta, conserva su versión y vuelve a calcularse al abrirla; no almacena una copia de pacientes.
Cómo interpretar los resultados
El cruce toma la última consulta de cada formulario por paciente dentro del intervalo. La identificación requiere tipo y número de documento; consultas sin identificación completa permanecen como unidades separadas. No se multiplican medidas al existir varias consultas históricas. El estado Revisados filtra consultas y no representa aprobación clínica de cada cálculo.
Las dimensiones sin información se muestran como Sin dato. Una medida ausente no vale cero. Los valores provisionales y ocultos se excluyen; respuestas de selección múltiple se agrupan por su combinación completa. La suma corresponde a una medida por paciente y formulario, no a todos sus eventos históricos. Para revisar eventos individuales usa Explorador de datos.
Los cuatro indicadores abarcan el conjunto filtrado completo. El mapa y el CSV contienen hasta 500 combinaciones; si existen más, se avisa. La matriz presenta hasta 100 filas y 50 columnas. Los flujos muestran hasta diez categorías por lado y su pie indica las unidades representadas. El grosor expresa recuentos, aunque la medida elegida sea un importe. El detalle descarga 50 unidades por página.
Ejemplo de uso
Combina diagnóstico de Fragilidad Media con área que reporta el ahorro de Reporte de ahorros. Selecciona Sumar medida y Ahorro Unidades a Suspender. Revisa cuántos pacientes tienen medida disponible antes de comparar áreas. Abre una celda para verificar sus consultas. Un indicador descriptivo no determina por sí mismo una decisión clínica ni demuestra un efecto causal.
Datos grandes y respaldos
Los agregados se ejecutan en SQLite; el navegador recibe resúmenes y páginas acotadas. Las consultas de análisis se interrumpen al superar 30 segundos y permiten acotar fechas o variables. Los índices y las lecturas coherentes evitan cargar toda la tabla en memoria del navegador.
La prueba sintética conservada en source/analysis-load-v015.json usa 100.000 registros, 50.000 pacientes y 150.000 observaciones seleccionadas. No representa todas las variables pobladas ni usuarios simultáneos y no constituye una garantía de capacidad productiva. Debe repetirse con el volumen y concurrencia previstos antes de cambiar la operación.
Registros descarga 50 consultas por página. Exportar página CSV incluye las respuestas de esa página. Copia JSON exporta el conjunto administrativo y puede ser grande. Para respaldos extensos usa backup_database.py con un destino nuevo; realiza una copia SQLite consistente con comprobación de integridad, sin cargar toda la base en el navegador. Guarda los respaldos con el mismo control de acceso que la base original.
Mensajería con muchos contactos
En Comunicación programada busca por el inicio del nombre. Se muestran hasta 100 coincidencias por búsqueda y se conservan los destinatarios seleccionados al buscar otros. Verificar destinatarios y contenido no envía mensajes. Guardar programación registra la cola; la entrega requiere proveedor habilitado, autorización del canal y programador activo. Revisa el historial para distinguir programado, aceptado y entregado.