FACULTAD DE CIENCIAS DE LA SALUD PROGRAMA DE ENFERMERÍA Informática semestre III – 2014 GUIA DE CLASE 4 – CURSO EPI-INFO FUNCIONES Y OPERADORES EN EPI-INFO- VARIABLES VINCULADAS- VARIABLES DE CÀLCULO RESUMEN DE FUNCIONES Y OPERADORES EN EPI-INFO Las expresiones a emplear en Vista con CHECK o en ANALISIS pueden combinar valores literales, variables, funciones y operadores. Una expresión se compone de uno o más Operandos (variables o valores literales) y uno o más Operadores (como +, -, * y /). Funciones Numéricas Aritméticos ^ Exponenciación *,/ Multiplicación o División MOD Módulo o Resto +, Suma o resta & Suma de cadenas (Concatenación) EXP Eleva la base del logaritmo natural (e) a la potencia indicada. SIN, COS, TAN Devuelve los valores trigonométricos correspondientes a la variable indicada. LOG Devuelve el logaritmo en base 10 (logaritmo decimal) de un número o variable. Si el valor es cero o blanco, devolverá el valor nulo. LN Devuelve el logaritmo natural (logaritmo en base e) de un número o una variable. Si el valor es cero o blanco, devolverá el valor nulo. ABS Devuelve el valor absoluto de una variable, eliminando cualquier signo negativo existente. RND Genera un número aleatorio entre <Min> y <Max>. TRUNC Elimina la parte decimal de una variable numérica, devolviendo el valor entero. Puede entenderse como “redondear a cero” ROUND Redondea el valor almacenado en la variable al entero más cercano. Los valores positivos se redondearan hacia arriba si el decimal es mayor o igual que 0.5. Los negativos se redondean hacia abajo si el decimal es mayor o igual que 0.5. NUMTODATE Transforma tres valores numéricos en una fecha. NUMTOTIME Transforma tres valores numéricos en horas, minutos, segundos. Comparación Funciones de Fecha y Hora = > < >= <= <> YEARS Calcula el número de años entre dos variables <VAR1> y <VAR2> en formato numérico. Si cualquiera de las dos variables no es una fecha el resultado será un valor nulo. MONTHS Calcula el número de meses entre <Var1> y <Var2>. Si cualquiera de estas dos variables no tiene fechas, el resultado será Nulo. DAYS Calcula el número de días entre las variables <Var1> y <Var2>. Si cualquiera de las dos no contiene una fecha el resultado será nulo. YEAR Extrae el año de una fecha MONTH Extrae el mes de una fecha. DAY Extrae el día de una fecha Las funciones modifican los valores de una o más variables y generan un resultad o. Por ejemplo, ROUND (2.33333) produce como resultado el valor 2, es decir, redondea el valor resultante. Los Operadores se usan para combinar dos Operandos. Por ejemplo, el operador “+”, combina las variables Var1 y Var2 para producir una suma, como en Var3=Var1+Var2. Operadores Igual a Mayor que Menor que Mayor o igual que Menor o igual que Distinto de Operadores Booleanos (AND, OR, XOR, NOT) AND Y lógico. Si ambas condiciones son verdad, el resultado es verdad, en cualquier otro caso es falso. OR O lógico. Devuelve el valor Verdadero si cualquiera de las condiciones es verdadera XOR (eXclusive OR) Devuelve el valor verdadero si solo uno de las expresiones es verdadera, y falso si ambas son verdaderas o ambas son falsas NOT Invierte el valor Verdadero o Falso de la expresión lógica que le sigue NOT Funciones de Hora HOURS Calcula el número de horas entre dos variables MINUTES Calcula el número de minutos entre dos variables SECONDS Calcula el número de segundos entre dos variables FACULTAD DE CIENCIAS DE LA SALUD PROGRAMA DE ENFERMERÍA Informática semestre III – 2014 GUIA DE CLASE 4 – CURSO EPI-INFO HOUR Devuelve el valor numérico de la hora almacenada en una variable hora o fecha/hora MINUTE Devuelve el valor numérico de los minutos almacenados en una variable hora o fecha/hora SECOND Devuelve el valor numérico de los segundos almacenados en una variable hora o fecha/hora Funciones de Texto TXTTONUM Devuelve un valor numérico correspondiente a una cadena de texto. TXTTODATE Devuelve el valor de fecha que corresponde a la cadena. SUBSTRING Extrae una subcadena de una variable de texto. UPPERCASE Transforma el texto de una variable a MAYÚSCULAS. FINDTEXT Devuelve la posición en que se encuentra la cadena en la variable. FORMAT Cambia el formato de una variable por otro. Funciones de Sistema SYSTEMDATE Devuelve la fecha almacenada en el reloj de la computadora. SYSTEMTIME Devuelve la hora almacenada en el reloj de la computadora. ENVIRON Devuelve el valor de una variable de entorno de DOS, por ejemplo PATH o COMSPEC. EXISTS Devuelve el valor Verdadero (TRUE) si un archivo existe; si no devuelve falso (FALSE). FILEDATE Devuelve la fecha en la que un archivo fue creado o modificado por última vez. VARIABLES VINCULADAS - SALTOS Las variables vinculadas se usan para ganar tiempo y seguridad al llenar la base de datos, además mejora la calidad de los datos, define reglas y condiciones que deben cumplirse durante la entrada de los datos. Por ejemplo, cuando se pregunta por los hábitos y la respuesta es negativa, se requiere que el salto se realice a la variable del siguiente hábito y no a la variable de la frecuencia de presentación del mismo. Se procede de la siguiente forma: PRÀCTICA 1. Abra la base de datos del centro médico que hizo en la guía 1, y active la vista de Historia clínica. 2. Estando en el modo Editar Vista, Clic en CHECK 3. En la casilla Indique el campo donde ocurrirá: se selecciona la variable donde se originará la acción: FUMA 4. Selecciona la pestaña registro 5. Luego selecciona la opción Si …. Entonces 6. En el cuadro de dialogo If Condition se debe ingresar el valor de la variable que hará que se dé el salto. De la lista desplegable de variables disponibles se selecciona la variable de inicio (FUMA para este ejemplo). 7. Luego haz clic en el botón del igual ” =” y luego clic en el botón de la opción que corresponda, en este caso “No” y seguidamente pulsa la opción Then. FACULTAD DE CIENCIAS DE LA SALUD PROGRAMA DE ENFERMERÍA Informática semestre III – 2014 GUIA DE CLASE 4 – CURSO EPI-INFO 8. De la siguiente ventana, damos clic en la opción Fields (campos), luego damos clic en la opción Ir A, y del menú desplegable, seleccionamos la variable a donde pasarà el cursor, para este ejemplo LICOR y damos aceptar. 9. Pulsamos aceptar, para obtener la construcción de la sintaxis de la orden de epi info, quedando de la siguiente forma: 10. Finalmente damos guardar y aceptar VARIABLES VINCULADAS - CALCULOS Cálculo de la Edad Para calcular la edad basado en la fecha de nacimiento y la fecha actual (por defecto en el sistema) se procede de la siguiente forma: 1. Estando en La ventana de Ediciòn de vistas 2. Pulsar Check 3. Indique el campo donde se ejecutará el código CHECK, seleccionando, para este ejemplo, la variable Fecha de Nacimiento (FNCTO) de la lista desplegable, que es la variable que está ubicada antes del campo donde ocurrirá la acción. (Deje la opción "después" marcada). 4. Pulse la opción Asignar de la pestaña variables. 5. Se obtiene la siguiente caja de dialogo: FACULTAD DE CIENCIAS DE LA SALUD PROGRAMA DE ENFERMERÍA Informática semestre III – 2014 GUIA DE CLASE 4 – CURSO EPI-INFO 6. En el espacio superior, asignar variable, seleccione la variable a la que se le asignara el resultado de la operación a realizar, es decir el cálculo de la edad y en el campo Expression escriba la sintaxis de la orden. Para este ejemplo: Years(FNCTO,Systemdate) 7. Luego pulse Aceptar. YEARS es una función que calcula el intervalo entre dos fechas en años, también se tienen las opciones para el cálculo en minutos (MINUTES) horas (HOURS), días (DAYS), semanas (WEEKS), o meses (MONTHS). Primero se escribe la fecha de comienzo y después la fecha de fin (entre paréntesis y separados por una coma). La coma le indica al programa que debe contar el tiempo transcurrido entre las dos variables empleadas. 8. 9. Queda así creada la sintaxis de la operación a realizar: cálculo de la edad a partir de la fecha de nacimiento Finalmente GUARDAR, Aceptar Con igual procedimiento se puede calcular: tiempo de estancia, antigüedad, duración de un procedimiento, es decir, todas las operaciones donde se involucren dos fechas y se desee conocer la diferencia en tiempo, dependiendo de cada caso se emplea Systemdate o una variable con la fecha requerida para el cálculo. 10. Nótese que la variable, vista en CHECK, está precedida de un *, lo que indica que sobre ella se está realizando una operación. CÁLCULO DEL ÍNDICE DE MASA CORPORAL Para realizar el cálculo de este indicador se deben inicialmente tener las variables necesarias: Talla en metros, Peso en kilogramos y la variable IMC que debe construirse como numérica de dos enteros, punto, dos decimales. La fórmula de este indicador es: IMC=peso (kg) / Talla2 (mt) Pasos: 1. Clic en CHECK 2. Indique el campo donde se ejecutará el código CHECK, seleccionando, para este ejemplo la variable Talla. Se debe seleccionar el campo más cercano a donde ocurrirá la acción. (Deje la opción "después" marcada) 3. Clic en Variable, clic en Asignar 4. Completa los requerimientos del cuadro de dialogo: En la casilla Assign Variable: escoja IMC. 5. En el campo Expression escriba la fórmula para el cálculo del índice de masa corporal: Peso/(talla*talla) (recuerde escoger la variables que componen la fòrmula de la casilla desplegable Available Variables) 6. Clic en Aceptar. FACULTAD DE CIENCIAS DE LA SALUD PROGRAMA DE ENFERMERÍA Informática semestre III – 2014 GUIA DE CLASE 4 – CURSO EPI-INFO 7. 8. Revisar que la sintaxis esté correcta. Finalmente GUARDAR, Aceptar CÁLCULO DE LOS DÍAS DE ESTANCIA HOSPITALARIA Para realizar este cálculo se requiere tener la información de la fecha de ingreso y la de egreso hospitalario, para que la diferencia sean los días de estancia, se procede de la siguiente forma: PASOS: 1. Añada las siguientes variables al cuestionario: Fecha de Ingreso y Fecha de Egreso, Establezca estas variables como tipo fecha. Cree la variable Dias Estancia- Tipo numérico. 2. Clic en Check 3. Indique el campo donde se ejecutará el código CHECK, seleccionando, para este ejemplo la Variable: fechaegreso. (Deje la opción "después" marcada) 4. Clic en Asignar 5. Llenar la caja de dialogo: Assign Variable y Expression. como se muestra en el dibujo. 6. La coma le indica al programa que debe contar el tiempo transcurrido entre las dos variables empleadas. 7. Aceptar 8. Finalmente GUARDAR, Aceptar. FACULTAD DE CIENCIAS DE LA SALUD PROGRAMA DE ENFERMERÍA Informática semestre III – 2014 GUIA DE CLASE 4 – CURSO EPI-INFO CÁLCULO DE LA PRESIÓN ARTERIAL MEDIA Para este cálculo se emplea la fórmula: ((Presión sistólica – Presión diastólica) / 3) + Presión diastólica PASOS: 1. Añada al cuestionario en el grupo de variables Examen Fìsico, las siguientes variables, todas de tipo numérico, tres enteros y con dos decimales: Presiòn Arterial Media –Variable- PAM Presion Arterial Sistòlica – Variable PAS Presiòn Arterial Diastòlica – Variable PAD 2. 3. 4. 5. 6. 7. Clic en CHECK Indique el campo donde se ejecutará el código CHECK, seleccionando, para este ejemplo la variable PAD (Presiòn Arterial Diastòlica). Se debe seleccionar el campo más cercano a donde ocurrirá la acción. (Deje la opción "después" marcada) Clic en Asignar. Llenar la caja de dialogo como se muestra en el dibujo. Verificar la sintaxis Finalmente GUARDAR, Aceptar FACULTAD DE CIENCIAS DE LA SALUD PROGRAMA DE ENFERMERÍA Informática semestre III – 2014 GUIA DE CLASE 4 – CURSO EPI-INFO CÁLCULO DEL PERÍODO DE INCUBACIÓN Cuando, por ejemplo, se estudia una intoxicación alimenticia. Se deben tener las variables, en fecha y hora, del momento en el que se consume el alimento y el inicio de los síntomas, la diferencia entre ellas será igual al período de incubación. Las variables Ingesta, IniSintomas e Incubación. Los pasos son: Clic en CHECK Indique el campo donde se ejecutará el código CHECK, seleccionando, para este ejemplo la variable IniSintomas. Se debe seleccionar el campo más cercano a donde ocurrirá la acción. (Deje la opción "después" marcada) Clic en Variables/Clic en Asignar. Llenar la caja de dialogo como se muestra en el dibujo. Verificar la sintaxis Finalmente GUARDAR, Aceptar CÁLCULO DE LA FECHA DE PARTO Un método estándar para calcular la fecha probable de parto es añadir 280 días a la fecha de la última menstruación. Las variables a disponer son: Fecha dela última menstruación: FUM y fecha probable de parto: FPP y de solo lectura. Como se quiere trabajar con la variable fecha y adicionarle un número, en este caso de días, se debe emplear la función NUMTODATE: Transforma tres valores numéricos en una fecha, para poder trasformar la fecha en una variable que acepte la suma de días. En el cuadro de dialogo la expresión debe ser: numtodate(YEAR(FUM),MONTH(FUM), DAY(FUM)+280) Se procede de la siguiente forma: FACULTAD DE CIENCIAS DE LA SALUD PROGRAMA DE ENFERMERÍA Informática semestre III – 2014 GUIA DE CLASE 4 – CURSO EPI-INFO PASOS: 1. 2. 3. 4. Dar clic en el botón Check del programa Crear Vistas. Seleccionar de la lista desplegable el campo más cercano a donde ocurrirá la acción, en este caso FUM (Fecha de última mestruaciòn) Clic en After (después) para que la fecha probable de parto se calcule después que se introduzca la fecha de la última menstruación. Clic en la pestaña Variables, clic en botón Assign (asignar). Llenar el cuadro de dialogo: En la caja Assign Variable, seleccionar Fparto, ya que esta es la variable que recibirá el cálculo. En el cuadro blanco = Expression, digite numtodate(YEAR(FUM),MONTH(FUM), DAY(FUM)+280). NOTA: La función NUMTODATE es una función numérica que transforma tres valores numéricos en una fecha, modificando el día, el mes y/o el año según sea el caso. 5. 6. Verificar la sintaxis Finalmente GUARDAR, Aceptar