La solicitud

De Megan Collins, Directora de Ventas
Tu objetivo
Elige el conjunto de pedidos que va en el conteo de pedidos y los ingresos de 2025.
Lo que recibe Megan, y por qué
La lección
Los estados te dicen qué pasó
Cada pedido de Harbor & Pine termina en uno de cuatro estados. En 2025:
SELECT status, COUNT(*) FROM orders
WHERE order_date >= '2025-01-01' AND order_date < '2026-01-01'
GROUP BY status;
-- completed 4,295 · refunded 114 · cancelled 275 · pending 99
- Completado: pagado y entregado. Algunas líneas aún pueden volver como devoluciones.
- Reembolsado: pagado, entregado y luego devuelto por completo. Cada línea está en
returns. - Cancelado: detenido antes del pago. No cambió dinero de manos.
- Pendiente: aún sin liquidar. Casi todos se hicieron en los últimos diez días de diciembre.
Demanda, reservas e ingresos
Tres preguntas distintas usan tres conjuntos de pedidos distintos.
Demanda (¿cuántos pedidos intentaron hacer los clientes?) cuenta todo: 4,783. Sirve para tráfico y salud del checkout, porque un pico de cancelaciones es un problema que vale la pena ver.
Reservas (¿qué pagaron los clientes?) cuenta los pedidos completados y reembolsados: 4,409 pedidos y $2,362,232.24 de ventas netas. Este es el conteo de pedidos detrás del AOV, los pedidos por cliente y las ventas netas en toda esta ruta.
Ingresos netos (¿qué se quedó la tienda?) parten de las reservas y restan los reembolsos. Mantener los pedidos reembolsados en las reservas y restar el reembolso aparte vuelve las devoluciones una línea visible del informe, en lugar de pedidos que se esfumaron en silencio.
¿Por qué no solo completados?
Filtrar por status = 'completed' se ve limpio y da $2,301,690.14. Pero trata los 114 pedidos reembolsados
como si nunca hubieran ocurrido, mientras los pedidos completados con devoluciones parciales siguen contando
completos. Las devoluciones quedan a medio ocultar y tu tasa de devolución se ve mejor de lo que es. La
definición de contabilizado trata todas las devoluciones de la misma manera.
Errores comunes
- Contar pedidos pendientes como ventas. Son sobre todo de los últimos días del año; cuéntalos cuando se completen, en el año en que se hicieron.
- Filtros distintos en numerador y denominador. AOV = ventas netas / pedidos solo tiene sentido si ambos usan el mismo conjunto de pedidos.
- Definiciones silenciosas. Pon el filtro de estado en la nota al pie de cada número de ingresos.
Nota de entrevista
Cuando un entrevistador pregunte “¿cómo calcularías los ingresos a partir de una tabla de pedidos?”, pregunta qué estados existen. Decir “excluiría cancelados y pendientes, mantendría los reembolsados y restaría los reembolsos” muestra que piensas en definiciones antes que en código, que es el objetivo de la pregunta.
¡Linterna encendida!
Practicaste: order statusrevenue definitionbooked ordersrefunds
- Resuelto
- Sin pistas
- Al primer intento
