> misión 2/7 · 25 min

Preparar los datos

Mensaje de Carolina Pizarro, gerenta de operaciones de Clínica Cordillera Central

Te dejé tres tablas: las atenciones, las sedes y las especialidades. El sistema guarda solo códigos en las atenciones, y en el dashboard necesitamos nombres. Prepara una tabla con cada atención y los nombres de su sede y su especialidad, y antes de seguir, comprueba cuántas atenciones hay de cada tipo.

Concepto

Los datos para un dashboard suelen organizarse en un modelo estrella:

  • Una tabla de hechos, con lo que pasó y se puede contar o sumar: atenciones (una fila por atención, con fecha, estado y minutos de espera).
  • Tablas de dimensiones, que describen los hechos y sirven para filtrar y agrupar: sedes y especialidades.

En Power BI se cargan las tres tablas y se relacionan por sus códigos (sede_id con id). En Looker Studio conviene una sola tabla con los nombres ya incluidos. En los dos casos, el cruce es el mismo JOIN del Caso 2:

SELECT a.id, s.nombre AS sede, a.tipo FROM atenciones a JOIN sedes s ON a.sede_id = s.id LIMIT 5

Después de preparar los datos, un control: contar las filas por algún criterio conocido y compararlo con el origen. Si el cruce perdió o duplicó filas, el dashboard mostrará números equivocados sin avisar.

> tarea SQL

Trae de cada atención su fecha, el nombre de la sede (como sede), el nombre de la especialidad (como especialidad), el tipo, el estado y los minutos de espera, en ese orden.

Tablas disponibles
  • atenciones: id, fecha, sede_id, especialidad_id, tipo, estado, espera_minutos, prevision
  • especialidades: id, nombre, area
  • sedes: id, nombre, comuna

Primero intenta: las pistas aparecen después de 2 intentos con un resultado incorrecto (los errores de código no cuentan). Llevas 0.

> tarea SQL

Control: trae cada tipo de atención y cuántas atenciones tiene.

Tablas disponibles
  • atenciones: id, fecha, sede_id, especialidad_id, tipo, estado, espera_minutos, prevision
  • especialidades: id, nombre, area
  • sedes: id, nombre, comuna

Primero intenta: las pistas aparecen después de 2 intentos con un resultado incorrecto (los errores de código no cuentan). Llevas 0.

> decisión

Tu tabla preparada tiene 1.180 filas y la tabla de atenciones tiene 1.200. ¿Qué pasó?

Cargando opciones…

Aprueba las tareas de esta misión para ver el cierre.