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.
Ver respuesta al reto
Una ficha de referencia puede incluir:
01_monthly_payments.csv: clavepayment_month; columnaspayment_month,payment_count,paying_customer_count,total_amount; control: sumar conteos e importes y reconciliar conpayment.02_payments_by_staff_store.csv: clavestaff_primary_store_id; columnas del README; control: reconciliar filas e importe después del JOIN constaff.03_inventory_by_category.csv: clavecategory_id; columnas del README; control: comparar títulos/categorías y copias distintas con las tablas base.04_quality_checks.csv: clavecontrol_name; columnas del README; control: revisar cadaissue_county explicar cualquier valor mayor que cero.
Usa los encabezados y granos completos del README del paquete.
Quiz
Comprobación
Ya tienes una definición revisable para cada salida. La siguiente lección construye los informes mensuales y de personal asignado.