DÍA 23Análisis de resultados · SQL para Análisis de Datos

Especifica población, medida y grano para que un resumen pueda revisarse.

Día 23 20 minIntermedio

Definir una métrica antes de consultarla

Objetivos

Al terminar podrás describir una métrica con población, fórmula, unidad y grano antes de ejecutarla.

Concepto

Un nombre como “ingresos por tienda” no basta para definir una métrica. Antes de escribir SQL aclara qué filas entran, qué valor se suma, qué relaciones se usan, qué significa cada grupo y cómo tratar valores faltantes.

En Sakila, staff.store_id indica la tienda principal asignada al empleado. Agrupar pagos con esa columna describe pagos procesados por personal asignado a cada tienda; no identifica el lugar físico de cada transacción.

Ejemplo

SELECT
  s.store_id AS staff_primary_store_id,
  COUNT(p.payment_id) AS payment_count,
  COUNT(DISTINCT p.customer_id) AS paying_customer_count,
  ROUND(SUM(p.amount), 2) AS payment_amount_total
FROM payment AS p
INNER JOIN staff AS s
  ON s.staff_id = p.staff_id
GROUP BY s.store_id
ORDER BY s.store_id;

La fila representa el resumen de pagos procesados por personal asignado a una tienda. payment_amount_total suma importes de las filas que entraron; no se interpreta como una venta física de esa tienda.

Práctica guiada

  1. Escribe en una frase qué población entra en este resumen.
  2. Añade el conteo de empleados y explica por qué difiere del conteo de pagos.
  3. Enumera una comprobación que ayude a encontrar pagos sin un empleado coincidente.

Reto

Antes de escribir una consulta por categoría, documenta pregunta, población, medida, clave de agrupación, unidad, fuente y limitación. Luego crea un resumen que muestre títulos y copias usando las tablas relacionadas.

Quiz

¿Qué significa staff_primary_store_id en este ejemplo?

  • A. La tienda física donde ocurrió cada pago.
  • B. La tienda principal asignada al empleado que procesó el pago.
  • C. El identificador de la película alquilada.

Respuesta: B. La columna describe la asignación del empleado y no la ubicación física de la transacción.

Comprobación

Ya puedes definir población, medida y grano. En el módulo siguiente aprenderás a separar una consulta en pasos con nombre y a comparar otras formas de resumir datos.

TU PROGRESO

Cargando estado…