Creación de un script para realizar un seguimiento de las visitas en reclamaciones médicasEstoy analizando datos de reclamaciones de seguros. La tabla tiene una columna con las fechas de las visitas. Quiero generar otra columna que muestre las visitas recurrentes para cada miembro. Las visitas serán continuas + ordenadas según la secuencia de visitas, por ejemplo, Visita 1. Visita 2 Visita 3 según el miembro. Por lo tanto, digamos que fui a un médico el 1 de enero, el 10 de enero, el 30 de enero y el 5 de marzo. Quiero que la secuencia de comandos genere la secuencia recurrente de visitas como visitas 1, 2, 3 y 4 para cada miembro de la base de datos. es decir, debería poder usar la misma secuencia para cada miembro en función de la secuencia de las fechas de las reclamaciones.
Mi objetivo final es luego establecer la variabilidad del costo de la atención con cada visita recurrente para los miembros por diagnóstico. Es un gran dato enviado por lo tanto, no puede hacerlo manualmente.
Intenté el análisis recurrente y eso no me llevó demasiado lejos. Estoy seguro de que hay una forma sencilla de hacer esto ...
¿Me pueden ayudar con este análisis?
Re: Creando un script para rastrear visitas en reclamaciones médicasHola,
Soy bastante nuevo en scripting, pero tal vez esto te ayude. Primero, debe ordenar la tabla por Paciente, de modo que las mismas filas de pacientes estén juntas. Entonces puedes usar este script:
dt = Current Data Table();
Column( "Visit" )[1] = 1;
For( i = 2, i <= N Row( dt ), i++,
If( Column( "Patient" )[i] == Column( "Patient" )[i - 1],
Column( "Visit" )[i] = Column( "Visit" )[i - 1] + 1,
Column( "Visit" )[i] = 1
)
);
Re: Creando un script para rastrear visitas en reclamaciones médicasHay una discusión previa que cubrió esto:
Nueva creación de columnas de secuencia basada en otras columnas de ID
En la discusión, una alternativa que no requería la clasificación de los datos antes de crear el Número de Visita. También es un formato de columna, lo que significa que no es necesario ejecutar un script separado:
dt = Current Data Table();
theRow = Row();
theCustomer = :Customer ID;
seq = N Rows( dt << get rows where( :Customer ID == theCustomer & Row() < theRow ) ) + 1;
Esto se ejecutará más lentamente que la versión de clasificación, pero podría ser una mejor solución.
Re: Creando un script para rastrear visitas en reclamaciones médicasMillones de gracias por el guión sugerido. No podía entender cómo
aplicar guión. Adjunto la tabla de muestra para su referencia a medida que usted
generar script.
Un millón de gracias.