Todos los retos

Reto 15

Construye la tabla de la liga

Reconstruye la clasificación final de la Premier League de la temporada pasada a partir de los 380 resultados y compárala con la real.

IntermedioComplejidad:Tiempo: 30–45 min

Tu tarea

Aquí tienes los 380 resultados de la temporada 2024–25 de la Premier League en un solo archivo de datosUn archivo JSON que los programas pueden leer: aquí, un objeto por partido con los equipos, la fecha y el marcador final.. Reconstruye la clasificación final: una fila por equipo con partidos jugados, puntos, diferencia de golesGoles a favor menos goles en contra en toda la temporada. Con los mismos puntos, la mejor diferencia de goles queda por encima. y goles a favor, en el orden correcto del campeón al último.

Tu tarea extra

Haz que la tabla funcione para cualquier fecha que elijas – por ejemplo, cómo estaba el día de Navidad de 2024 – sin cambiar nada más.

Ejemplos de uso

  • Una liga de fútbol sala que publica su propia clasificación a partir de una hoja de resultados.
  • Un boletín deportivo que recalcula la tabla en cuanto llegan los marcadores del fin de semana.
  • Cualquier informe que sume eventos por persona, producto o equipo: ventas por comercial, tickets por agente.

Antes de empezar

  1. 01

    Regístrate en n8n Cloud o abre tu espacio de n8n. No necesitas ninguna otra cuenta ni clave.

  2. 02

    El archivo de resultados es https://n8n-challenges.app/fixtures/premier-league-2024-25.json, una copia de los datos de dominio público de openfootball. Cada partido tiene team1 (local), team2 (visitante), date y score.ft, el marcador final como [goles local, goles visitante]. En el mismo repositorio hay más ligas y temporadas.

  3. 03

    Ten a mano la clasificación final oficial de 2024–25 (cualquier web deportiva) para comparar tu resultado.

Qué debe hacer el workflow

  1. 01

    La salida tiene exactamente 20 filas, una por equipo, cada una con 38 partidos jugados, puntos, diferencia de golesGoles a favor menos goles en contra en toda la temporada. Con los mismos puntos, la mejor diferencia de goles queda por encima. y goles a favor, numeradas del 1 al 20.

  2. 02

    El orden coincide con la tabla oficial: Liverpool primero con 84 puntos y Southampton último con 12; y Newcastle United queda por encima de Aston Villa, que también tiene 66 puntos, gracias a la diferencia de golesGoles a favor menos goles en contra en toda la temporada. Con los mismos puntos, la mejor diferencia de goles queda por encima..

  3. 03

    Bonus: con el 25 de diciembre de 2024 como fecha, el mismo workflow muestra al Liverpool líder con 39 puntos en 16 partidos y al Southampton último con 6.

Solución

Ver la respuesta del reto de workflow

Muestra el workflow completo solo cuando quieras compararlo con el tuyo.

Enviar como resuelto

¿Listo para enviar?

Envía el reto cuando el equipo tenga un workflow funcional que mostrar.

Solución

¿Mostrar la solución del workflow?

Esto mostrará el workflow completo de este reto. ¿Seguro que quieres continuar?

Revisión del mentor

Busca a un mentor y pídele que revise tu workflow.

Muéstrale el workflow funcionando. Cuando lo apruebe, recoge el globo de este reto.