ODK Realizar formularios con Excel - Survey

Download Report

Transcript ODK Realizar formularios con Excel - Survey

Slide 1

ODK Realizar formularios con Excel: Hoja survey - ODK

-1-

Realizar formularios
con Excel:
Hoja Survey

ODK


Slide 2

ODK Realizar formularios con Excel: Hoja survey - ODK

-2-

Índice

1.
2.
3.

Estructura del Libro de Excel
Survey: Columna type
Survey: Columna type- group y repeat

4.

Survey: Columna name

5.

Survey: Columnas Label y Hint

6.

Survey: Columnas required, default, read_only

7.

Survey: Columnas constraint, constraint_message, relevant

8.

Survey: Columna calculation

9.

Survey: Columna apearance

10. Survey: Columna choice_filter
11. operadores
12. Dudas y preguntas


Slide 3

-3-

ODK Realizar formularios con Excel: Hoja survey - ODK

Estructura del Libro Excel
• El diseño de los formularios en un modelo de Excel sigue una
estructura rígida que debe ser respetada para que el
conversor sea capaz de generar el archivo .xml con el que
trabaja ODK
• El libro de Excel consta de tres hojas:
• Survey: Hoja en la que se insertan los campos del
formulario, las agrupaciones y características principales
• Choices: Hoja en la que se incluyen los valores
predeterminados para el formulario y las opciones de
filtros.
• Settings: Hoja en la que se incluyen las características
generales del Formulario.
• En esta presentación veremos lo principal de la hoja Survey


Slide 4

ODK Realizar formularios con Excel: Hoja survey - ODK

-4-

Survey: Columna type



En la columna type indicaremos el tipo de dato del campo del formulario
Los tipos son:
• text – Texto
• integer – Número entero (sin decimales)
• decimal – Número con decimales
• date – Fecha
• datetime – Fecha y hora
• geopoint – Coordenadas GPS
• barcode – Lee un código de barras (requiere software de lector de
barras en el terminal. Hay gratis en Google Play)
• select_multiple [list_name] – Selección de varios valores sobre las
opciones predefinidas
• select_one [list_name] – Selección de un único valor sobre las
opciones predefinidas
• note – Muestra una nota en la pantalla. No almacena información
• Multimedia: Admite image, video y audio
• calculate - calcula sobre el valor de otras preguntas y lo muestra
• tigger – casila de verificación (puede generar avisos al convertir pero
funciona correctamente.


Slide 5

ODK Realizar formularios con Excel: Hoja survey - ODK

-5-

Survey: Columna type – group y repeat


Hay un tipo especial que permite crear grupos de preguntas
• Se inicia con begin_group
• En la columna name incluiremos el nombre del grupo siguiendo la
nomenclatura de esa columna.
• Para finalizar el grupo se utiliza end_group



Otra forma de agrupar es creando un grupo de preguntas que serán
repetidas de formas sucesivas. Ej: nombres de los miembros de una familia.
Podríamos añadir 0 a n personas
• Se inicia con beguin_repeat
• En la columna name incluiremos el nombre del grupo siguiendo la
nomenclatura de esa columna.
• Para finalizar el grupo de repetición se utiliza end_repeat


Slide 6

-6-

ODK Realizar formularios con Excel: Hoja survey - ODK

Survey: Columna name
• Es el identificador único del campo. No admite caracteres
especiales (ñ, á,…) ni espacios
• No puede haber dos nombres duplicados.
• Es el nombre que encabezará las columnas del archivo de
exportación de datos.
• Desde ODK re recomienda que la longitud no sea superior a
10 caracteres.
• En el caso de los identificadores de grupo, se recomienda
iniciar por group_


Slide 7

-7-

ODK Realizar formularios con Excel: Hoja survey - ODK

Survey: Columnas label y hint
• label: Es el texto que se mostrará en el terminal con la
pregunta a responder.
• hint: Es el texto explicativo que se verá debajo de la pregunta
• Ambas columnas admiten caracteres especiales
• Si seleccionamos varios idiomas hay que añadir dos
columnas por idioma que será label::{idioma} y hint::{idioma}
ej: label::Spanish | hint::Spanish
• Estas columnas debe ir por pares. Las de cada idioma juntas.

label::Spanish hint::Spanish label::Guarani hint::Guarani


Slide 8

-8-

ODK Realizar formularios con Excel: Hoja survey - ODK

Survey: Columnas required, default y read_only
• required: teclear yes en caso de querer que el campo sea
obligado de cumplimentar. Si lo dejamos en blanco no será
obligatorio
• default: Si quiere que el campo tenga un valor predefinido
incluirlo en esta celda. El valor se podrá editar por el
encuestador
• read_only: el campo será de sólo lectura.


Slide 9

-9-

ODK Realizar formularios con Excel: Hoja survey - ODK

Survey: Columnas constraint, constraint_message y relevant
• constraint: es un rango de valores que debe cumplir el valor
introducido en el campo
• Ej: Si queremos que el valor sea mayor o igual que 18 seria:
>=18
Si queremos que esté entre 18 y 99 (.>=18 and .<=99)
• constraint_message: el texto que se mostrará en pantalla si el
valor introducido no cumple la condición expresada en
constraint
• Puede hacer referencia a otros campos mediante
${name_dato}
• Ej: ${nombre} o ${apellido}
• relevant: Si está vacío muestra siempre la pregunta, si no está
vacía debe indicar una condición que si se cumple, mostrará
el campo. Ej ${dato1} = ${dato2}
• En el caso de listas predefinidas: selected(${tipo_dolor}, ‘otro’)


Slide 10

-10-

ODK Realizar formularios con Excel: Hoja survey - ODK

Survey: Columna calculation





calculation: realiza un cálculo y lo almacena en el campo.
No lo muestra.
Si lo quiere mostrar deberá utilizar un campo del tipo note
EJ: Hay campo que en la comuna name se llama total.
Queremos calcuar el 10% de IVA y luego mostrar el valor del
IVA.
• Crearemos una línea del tipo calculate llamada iva y en la
columna calculation teclearemos ${total} * 0.10
• Crearemos después una línea que será del tipo note. name el
que queramos y en el label ${iva} y mostrará el valor del IVA.


Slide 11

-11-

ODK Realizar formularios con Excel: Hoja survey - ODK

Survey: Columnas apearance y choice_filter
• apearance: son opciones de visualización
• En el caso de grupos field_list , mantiene el grupo en la
misma pantalla.
• En el caso del tipo image, usando signature, ermite firmar en
pantalla.
• choice_filter: permite filtrar parte de las opciones diponibles en
una lista predefinida de valores
• La sintaxis es columnadelfiltro = ${campo}
• La columna del filtro la veremos en la presentación dedicada
a options.


Slide 12

ODK Realizar formularios con Excel: Hoja survey - ODK

-12-

Operadores
Operator

Description

Example

|

Une dos node-sets

//book | //cd

+

suma

6+4

-

resta

6-4

*

multiplicación

6*4

div

división

8 div 4

=

igual

price=9.80

!=

No es igual

price!=9.80

<

Menor que

price<9.80

<=

Menor o igual que

price<=9.80

>

Mayor que

price>9.80

>=

Mayor o igual que

price>=9.80

or

o

price=9.80 or price=9.70

and

y

price>9.00 and
price<9.90

mod

Resto de división

5 mod 2


Slide 13

-13-

ODK Realizar formularios con Excel: Hoja survey - ODK

¿¿Preguntas??