explaingit

mayadebanjo/premier_league_analysis

Analysis updated 2026-07-25

0Audience · dataComplexity · 2/5Setup · moderate

TLDR

A data analytics project exploring 25 seasons of English Premier League football, using SQL queries and an interactive Power BI dashboard to reveal trends across roughly 9,500 matches, including a deep dive into Arsenal's performance.

Mindmap

mindmap
  root((repo))
    What it does
      Analyzes Premier League data
      Interactive dashboard
      Match statistics visualized
    Data Sources
      Kaggle match dataset
      9500 matches covered
      25 seasons of data
    Tools Used
      PostgreSQL database
      Power BI dashboard
      Excel for cleaning
    Dashboard Pages
      League overview
      Match dynamics
      Arsenal deep dive
    Key Findings
      Home win percentage
      Common scorelines
      Arsenal rivalry stats
    Audience
      Football fans
      Data analysts

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Explore an interactive Power BI dashboard to discover Premier League trends across 25 seasons.

USE CASE 2

Run SQL queries in PostgreSQL to analyze match results, goals, referees, and team statistics.

USE CASE 3

Examine Arsenal's performance data, including points per season and records against top rivals.

USE CASE 4

Learn how to build a data analytics project from data cleaning to SQL queries to visual dashboard.

What is it built with?

PostgreSQLpgAdminExcelPower BI Desktop

How does it compare?

mayadebanjo/premier_league_analysis00kaku/gallery-slider-block04amanrajj/netwatch
Stars00
LanguageJavaScriptRust
Last pushed2021-05-19
MaintenanceDormant
Setup difficultymoderateeasymoderate
Complexity2/52/53/5
Audiencedatageneralops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires installing PostgreSQL and Power BI Desktop, plus downloading the Kaggle dataset to load the database.

The explanation does not mention a license for this project, so it is unclear how the code and dashboard can be reused or shared.

In plain English

This repository contains a data analytics project focused on 25 seasons of English Premier League football, from the 2000/01 season through 2024/25. The project uses match results and statistics from Kaggle, covering roughly 9,500 matches. The data includes details like match dates, teams, goals scored, referees, shots, cards, and corners. The creator built the project using PostgreSQL for storing and querying the data, pgAdmin for running SQL queries, Excel for initial data cleaning, and Power BI Desktop for building the visual dashboard. The dashboard itself is split across three pages. The first page gives a broad league overview, showing summary numbers like total goals, total clubs, and average goals per match, alongside charts for goals by season, match result distribution, and top scoring or conceding clubs. The second page digs into match dynamics, looking at how games unfold. It covers home versus away goal averages, how often half-time leaders go on to win, which half produces more goals, and the most common final scorelines. The third page is dedicated entirely to Arsenal, examining their performance across the same 25-season span. It tracks their points per season, goals scored versus conceded, home and away records, and how they have fared against their top five rivals: Chelsea, Liverpool, Manchester United, Manchester City, and Tottenham. The project also highlights several findings from the analysis. Arsenal are the highest-scoring club in the dataset with 1,809 goals. Home teams win about 46% of matches. Over 55% of goals are scored in the second half. The most common scoreline is 1-1. Teams leading at half-time win 80% of the time. Arsenal's best season was 2003/04 with 90 points, and their strongest rivalry record is against Tottenham, with 23 wins from 50 matches.

Copy-paste prompts

Prompt 1
Help me connect this Premier League dataset to PostgreSQL so I can run the match analysis queries shown in the project.
Prompt 2
Guide me through opening the Power BI dashboard file and navigating the League Overview, Match Dynamics, and Arsenal pages.
Prompt 3
Write a SQL query to find which teams have the highest home win percentage across all 25 Premier League seasons in this dataset.
Prompt 4
Show me how to recreate the Arsenal rivalry analysis chart in Power BI using the match results data from this project.

Frequently asked questions

What is premier_league_analysis?

A data analytics project exploring 25 seasons of English Premier League football, using SQL queries and an interactive Power BI dashboard to reveal trends across roughly 9,500 matches, including a deep dive into Arsenal's performance.

What license does premier_league_analysis use?

The explanation does not mention a license for this project, so it is unclear how the code and dashboard can be reused or shared.

How hard is premier_league_analysis to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is premier_league_analysis for?

Mainly data.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.