Artículo
· 14 ago, 2023 Lectura de 2 min

Usando la utilidad Populate de IRIS para generar datos

Hola desarrolladores, actualmente estoy haciendo una demostración sobre la creación de una interfaz de usuario haciendo análisis de datos y configurando una prueba de rendimiento con objetos de datos. Por lo tanto, usar la "Utilidad de generación/población" podría ayudarme a generar automáticamente algunos datos de muestra con los que puedo jugar.

En esta publicación, me gustaría compartir mi experiencia con el uso de la utilidad Populate, incluido el uso del parámetro POPSPEC.

1. Al principio, creé 2 clases persistentes para admitir la Utilidad de Población (Extends (%Persistent, %Populate)): popPatient que tiene como objetivo completar la información de los pacientes, popSign para simular los datos recopilados de un sensor de frecuencia cardíaca en el paciente.    

2.1 Para acercar esta demostración a las circunstancias de la vida real, me gustaría agregar el rango de valores de las variables para algunas propiedades usando MAXVAL y MINVAL. Por ejemplo, no puede esperar que la edad de los pacientes tenga 1000 años.

Haz lo mismo con la frecuencia cardíaca BPM

2.2 Si necesitamos usar un método de generación automática personalizado, usamos POPSPEC para definir los valores generados. Por ejemplo, tenemos clases predefinidas a las que se puede hacer referencia directamente y generar números de teléfono de EEUU. En mi caso, quiero generar un formato que cumpla con el número de teléfono australiano. También quiero registrar el tiempo de las frecuencias cardíacas recopiladas y crear una lista para poner todos los valores que quiero generar en esta lista. Todo lo anterior necesita usar POPSPEC para personalizar la generación de datos a partir de un método definido por el usuario.

En este caso, he escrito dos métodos de clase simples para predefinir el formato del número de teléfono y la marca de tiempo actual de recogida como hora de recogida de frecuencia cardíaca. Luego agregue el parámetro POPSPEC a la propiedad relacionada

3. Ejecute el método y comience a completar los datos

Simplemente puede ingresar el siguiente comando en la Terminal para generar los datos, reemplazando el número con la cantidad de valores que deben completarse.

"do ##class(Demo.popPatient).Populate( numero )"

"do ##class(Demo.popSign).Populate( numero )"

O puede poner esos dos comandos definidos en un classMethod como este, luego ejecutar "do ##class(Demo.RunPopulate). StartPop ('tiempos para paciente', tiempos para signos')

 

4. Aquí hay un ejemplo para generar 10 pacientes y 50 signos de frecuencia cardíaca recopilados

 

¡Espero que esta simple exploración pueda ayudarte!

Comentarios (0)1
Inicie sesión o regístrese para continuar