Utilização de Equações Nos Formulários de Coleta de Dados

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 3

Gerenciamento de Dados em Pesquisa Científica

CAMPOS CALCULADOS
UTILIZAÇÃO DE EQUAÇÕES NOS FORMULÁRIOS DE COLETA DE DADOS

O que preciso lembrar antes de criar um “campo calculado” no meu instrumento de coleta de
dados?

 Não é recomendado o uso excessivo de campos calculados nos formulários de coleta de


dados.

 “Campos calculados” são úteis quando é necessário saber o valor calculado enquanto
se preenche o formulário de coleta ou quando o resultado do cálculo pode afetar o fluxo
de coleta de dados.

 O método utilizado para a construção de equações é bastante semelhante ao utilizado


no Microsoft Excel ou Access.

 As casas decimais, no REDCap, são separadas por ponto e não por vírgulas (Por exemplo,
Altura = 1.70 m; Peso = 60.2 Kg).

 Os argumentos das equações são separados por vírgulas.

 Os campos ou “variablenames” quando utilizados em equações devem vir


acompanhados de colchetes. Exemplo: [variable_name]

 Recomendamos que cálculos e análises sejam realizadas em pacotes estatísticos após a


exportação dos dados do REDCap.

Principais Operadores Matemáticos

Operador Descrição
+ Adição
- Subtração
* Multiplicação
/ Divisão

Principais Funções Matemáticas

Função Tipo de Equação Observações / Exemplos


round(argumento, n° casas decimais) Round = Para arredondar o valor 14.384 em uma casa
“arredondar” decimal.
round(14.384,1) = 14.4
sqrt(argumento) Square Root = Para realizar a raiz quadrada de uma variável
“raiz quadrada” como altura, por exemplo:
sqrt([altura]) ou sqrt (1.70)
(argumento)^(exponente) “equação Utilize o caractere ^ entre os argumentos da
exponencial” equação, por exemplo:
[altura]^(2) ou 1.70^(2)
min(argumento,argumento,...) Mínimo Retorna o valor determinado pela função (min,
max, média,etc..) no conjunto de argumentos
max(argumento,argumento,...) Máximo
definido.
mean(argumento,argumento,...) Média Exemplo: Valor médio de três medidas
ergoespirométricas de aferição da Pressão
median(argumento,argumento,..) Mediana
inspiratória máxima
stdev(argumento,argumento,...) Desvio-padrão mean([pimax_1],[pimax_2],[pimax_3])
NOTAS:
sum(argumento,argumento,...) Soma
Valores ausentes são ignorados.
Não há limite sobre o número de argumentos
utilizados na equação.
datediff(argumento, Diferença entre Retorna o período decorrido entre as duas
argumento,unidade**) datas datas utilizadas como argumentos da equação.
**unidades: Exemplo: Tempo de internação hospitalar em
“d” - dias dias
“m” - meses datediff([data_recrutamento], [data_alta], ”d”)
“y” - anos
Formato data padrão = Y-M-D
if(argumento/condição, verdadeiro, Condicional lógica Retorna o valor definido pela equação quando
falso) a condição é atendida (verdadeiro) ou não
(falso).
Exemplo: Para retornar um valor em função do
peso corporal?
if([peso]>80,1,2)
Para um peso = 70, logo campo calculado = 2
Para um peso = 83, logo campo calculado = 1

Exemplos de equações frequentemente utilizadas

Indicador Tipo de Equação Formato da Função / Equação


Idade no momento do Diferença de datas datediff([data_nascimento],
recrutamento em anos [data_recrutamento], “y”)
completos
Tempo de internação Diferença de datas datediff([data_recrutamento],
hospitalar em dias [data_alta], ”d”)
Índice de massa corporal Exponencial / Divisão [peso]/([altura]^(2)) ou
(Kg/m2) [peso]/([altura]*[altura])
Clearance de creatinina Subtração / Divisão / ClCr = (140-
(Cockroft & Gault) Multiplicação/ [idade])*[peso]/(72*[creatinina])
Condicional ClCr com correção para o sexo (H=1;
M=2)
if([sexo]=1,(140-
[idade])*[peso]/(72*[creatinina]),(140-
[idade])*[peso]/(72*[creatinina])*0.85)

Você também pode gostar