Consultas combinadas premium

¿Cómo encuentras a todos los pacientes que tienen la condición A, están tomando la medicación B, y no se han hecho el examen C en los últimos 6 meses?

Este tipo de pregunta — el tipo que impulsa la gestión de la salud poblacional, la atención proactiva y la selección de cohortes para investigación clínica — es trivial de formular y extremadamente difícil de responder en la mayoría de los sistemas. Requiere correlacionar datos entre múltiples tipos de registro, aplicar criterios clínicos complejos, y ejecutarlo contra cada paciente del sistema.

Las consultas combinadas en Atomik están diseñadas exactamente para esto. Componen consultas existentes en filtros multi-condición que identifican qué pacientes cumplen todos los criterios simultáneamente — sin SQL personalizado, sin data warehouse, y sin pipeline de ETL.

Cómo funciona

Una consulta combinada toma un conjunto de consultas de composición existentes y las usa como condiciones. Si cada consulta individual devuelve un resultado para un registro de paciente dado (EHR), ese paciente se incluye en el resultado de la consulta combinada. Formalmente: si q1, q2, q3 devuelven todas resultados no vacíos para el mismo ehr_id, ese EHR está en la salida.

Consultas combinadas

Crear una es sencillo: dale un nombre y una descripción, elige las consultas de composición a combinar, y publícala. La consulta combinada está inmediatamente disponible vía API REST para que cualquier cliente autorizado la ejecute o la programe. También se puede probar directamente desde la Web Console.

Detalles de una consulta combinada con resultados de prueba

Casos de uso

Salud poblacional y estadísticas

Cuenta cuántos pacientes en tu repositorio tienen una combinación específica de condiciones, comorbilidades, sexo y edad — con precisión. Porque las consultas de composición individuales en Atomik soportan expresiones semánticas SNOMED CT, tus criterios combinados pueden coincidir con "cualquier tipo de diabetes" o "cualquier condición cardiovascular" sin codificar listas de códigos de forma manual. El resultado: un hospital que realmente entiende a su población de pacientes y puede ajustar sus servicios en consecuencia.

Atención clínica proactiva

En lugar de solo contar registros, alimenta los resultados de consultas combinadas a sistemas de alertas. Identifica pacientes que coincidan con un perfil de riesgo complejo — múltiples condiciones crónicas, medicaciones específicas, exámenes de detección vencidos — y presenta esa lista a los clínicos antes de la próxima cita. El sistema actúa; el clínico decide. Detección temprana, intervención más temprana, impacto medible en los resultados.

Consideraciones de rendimiento

Las consultas combinadas no están diseñadas para ejecución en tiempo real. Cada consulta componente puede ser compleja, y ejecutarlas todas a través de cada EHR en un repositorio grande toma tiempo incluso con ejecución en paralelo.

Patrón recomendado: ejecuta las consultas combinadas como trabajos en segundo plano bajo una programación (cada noche, cada hora, o según se necesite), y alimenta los resultados de forma asíncrona a los sistemas que los consumen — paneles de alertas, integraciones de CDS, herramientas de reportes. Esto mantiene tu aplicación responsiva mientras la consulta se ejecuta al ritmo que los datos requieran.