Convertir una pregunta en métricas
Objetivos
Al terminar podrás preparar la ficha de análisis que conecta una pregunta con los archivos del proyecto.
Concepto
El proyecto final responde preguntas descriptivas sobre pagos, categorías e inventario. Antes de consultar, escribe para cada salida: población, filtro, medida, unidad, grano, clave y limitación.
En el resumen de pagos por personal, staff.store_id es la tienda principal asignada al empleado que procesó el pago. No lo describas como la tienda donde ocurrió físicamente la transacción. En el informe mensual solo aparecen meses con pagos observados.
Ejemplo
Comprueba la población base y sus claves antes de diseñar los informes:
SELECT
COUNT(*) AS payment_rows,
COUNT(DISTINCT payment_id) AS distinct_payment_ids,
COUNT(DISTINCT customer_id) AS paying_customers,
ROUND(SUM(amount), 2) AS total_payment_amount
FROM sakila.payment;Una fila de esta salida es el perfil del conjunto completo de pagos visibles para la cuenta. No es una fila por cliente ni un resumen por mes.
Práctica guiada
- Escribe la población, fórmula y grano de
01_monthly_payments.csv. - Explica por qué la métrica de la tienda agrupa a través de
staff. - Para el informe de inventario, anota qué representa un título, una copia y una categoría.
Reto
Completa una ficha para cada uno de los cuatro CSV definidos en el README del proyecto. Incluye clave, encabezados esperados y un control que podría detectar un error en cada resultado.
Quiz
¿Qué debes definir antes de llamar a una columna “importe por tienda”?
- A. Población, fórmula, grano y qué significa la tienda.
- B. Solo el color de la gráfica.
- C. El nombre más corto para el alias.
Respuesta: A. Sin esas definiciones el nombre no explica qué filas ni qué relación forman la métrica.
Comprobación
Ya tienes una definición revisable para cada salida. La siguiente lección construye los informes mensuales y de personal asignado.