Ficha · Sesión 22 · Módulo V, El análisis
«De la pregunta a la herramienta»
¿Cómo muestras tus resultados mientras llegan sin exponer a nadie que respondió?
Una página que corre en el servidor una consulta agregada y publica solo el resultado. La base nunca sale del servidor y la página se actualiza sola.
Un tablero de resultados
El oficio que ya tienes
Proteger la confidencialidad. Ya publicas tabulados y nunca cuestionarios, y sabes que una celda con dos personas puede identificarlas. El tablero aplica esa regla en el código: lo que no está agregado no llega a la página.
En Marienthal
El tablero público de la encuesta de clase muestra las horas promedio por actividad para cada grupo de edad y cuántas personas hay en cada grupo. Un grupo con muy pocas respuestas aparece como «sin datos suficientes». La pregunta abierta no se muestra: sus respuestas se quedan en la base.
En tu proyecto
Eliges los tres resultados que tu tablero va a mostrar, escribes cada consulta en SQL y la pruebas en la terminal. Anotas en tu libro de códigos qué columnas nunca llegan a la página y cuántas respuestas necesita un grupo para mostrarse.
Conceptos
- Tablero
- Una página de resultados que se arma con datos actuales cada vez que alguien la abre.
- Agregado
- Un resumen de muchas respuestas, como un conteo o un promedio por grupo. Lo opuesto a una respuesta individual.
- Celda pequeña
- Un grupo con tan pocas respuestas que su resultado podría señalar a alguien. Se oculta o se junta con otro grupo.
- Desplegar
- Poner en el servidor una versión nueva del código. Hace falta cuando cambia el código, no cuando cambian los datos.
Instrumental
sqlite3- Probar la consulta agregada en la terminal y ver sus números antes de llevarla a la página.
claude- Pedir que la página corra esa consulta en el servidor y muestre solo su resultado.
curl- Pedir la página como la pide un navegador y buscar en lo que llega cualquier dato individual.
Para tu bitácora
Si una persona que respondió tu encuesta abre el tablero, ¿podría reconocerse a sí misma o a alguien que conoce?