Skip to content

About

Interactive Excel dashboard analyzing CS2 player, team, map, role, and fatigue-level performance.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

🎮 CS2 Player Performance & Tournament Analytics

Interactive Microsoft Excel Dashboard | Esports Data Analytics Portfolio Project

CS2 Dashboard

📊 About the Project

An interactive Microsoft Excel dashboard built to analyze Counter-Strike 2 (CS2) player and team performance using esports tournament data.

The dashboard provides insights into player performance, team performance, map-wise win/loss trends, player role performance, fatigue levels and top-performing players using PivotTables, PivotCharts, Slicers and KPI cards.


🔗 Quick Access

Resource Link
📊 Excel Dashboard Download Excel Dashboard
📁 Dataset Download Dataset
🖼️ Dashboard Preview View Dashboard Image

📑 Table of Contents


🎯 Analytical Problem

The dataset contains player-performance information across teams, maps, player roles, win/loss results, K/D ratios, performance scores, fatigue levels and MVP-related metrics.

The main challenge was to convert this detailed esports performance data into a clear analytical dashboard that could answer questions such as:

  • Which teams show stronger overall performance?
  • How do win and loss rates vary across different maps?
  • Which player roles have higher average performance?
  • How does performance vary across different fatigue levels?
  • Who are the top-performing players based on performance score?
  • How can the data be explored dynamically using different filters?

💡 Solution

The dataset was structured and analyzed using Microsoft Excel.

An interactive dashboard was created using:

  • PivotTables
  • PivotCharts
  • Slicers
  • KPI Cards
  • Excel formulas
  • Data formatting
  • Conditional formatting
  • Interactive filtering
  • Dashboard-focused data visualization

The dashboard allows users to explore the data using:

  • Team
  • Player Role
  • Map Played

The interactive filters make it possible to analyze different sections of the dataset without manually modifying the underlying data.


📈 Key Performance Indicators

KPI Value
Total Records 6,000
Average K/D Ratio 2.71
Win Rate 51.9%
Average Performance Score 39.5
MVP Awards 469

Note: The dataset contains 6,000 player-performance records/observations. These records should not be interpreted as 6,000 individual matches.


📊 Dashboard Analysis

1. 🏆 Team Performance

A comparison of average performance scores across different esports teams.

This visualization helps identify differences in overall team-level performance within the dataset.


2. 🗺️ Win vs Loss Rate by Map

The dashboard compares win and loss rates across different CS2 maps.

This analysis helps understand how performance outcomes vary depending on the map being played.


3. 🎯 Performance by Player Role

The dashboard analyzes average performance across different player roles, including:

  • AWPer
  • Entry Fragger
  • IGL
  • Lurker
  • Support

This allows performance patterns to be compared across different responsibilities within a team.


4. ⚡ Performance by Fatigue Level

This analysis compares player performance scores across different fatigue levels.

It helps explore how performance varies with fatigue level and identify potential patterns within the dataset.

Note: This analysis shows an observed relationship in the dataset and does not establish that fatigue directly causes changes in performance.


5. 👑 Top 5 Players

The dashboard highlights the top 5 players based on Performance Score.

The table includes:

  • Rank
  • Player Name
  • Team
  • Player Role
  • Performance Score
  • K/D Ratio

K/D Ratio is included as an additional performance metric for comparison.


🎛️ Interactive Filters

The dashboard includes interactive slicers that allow users to filter and explore the dataset dynamically.

Available Filters

  • Team
  • Player Role
  • Map Played

These slicers allow users to focus the dashboard on specific teams, roles or maps.


💡 Key Insights

  • The dataset contains 6,000 player-performance records for analysis.
  • The overall average K/D Ratio is 2.71.
  • The overall Win Rate is 51.9%.
  • The average Performance Score is 39.5.
  • The dataset contains 469 MVP Awards.
  • Team performance varies across the analyzed teams.
  • Win and loss rates vary across different maps.
  • Player performance differs across different roles.
  • Performance scores show variation across different fatigue levels.
  • The Top 5 table highlights players with the highest Performance Scores in the dataset.

🧹 Data Preparation

The dataset was prepared and structured for analysis in Microsoft Excel.

Key preparation activities included:

  • Reviewing the dataset structure
  • Checking data consistency
  • Preparing fields for PivotTable analysis
  • Organizing player, team, role and map information
  • Preparing performance-related fields for analysis
  • Formatting numerical and percentage values
  • Preparing the dataset for dashboard filtering and visualization

The final dataset contains 6,000 player-performance records used throughout the dashboard.


🛠️ Tools & Techniques

Tools

  • Microsoft Excel
  • Git
  • GitHub

Excel Techniques

  • PivotTables
  • PivotCharts
  • Slicers
  • KPI Cards
  • Excel formulas
  • Data cleaning and formatting
  • Conditional formatting
  • Dashboard layout and visualization
  • Interactive reporting

📁 Project Files

File Description
CS2_Esports_Master_Dataset.csv CS2 player-performance dataset
esports_player_performance_tournament_analytics.xlsx Interactive Excel dashboard
Dashboard_Screenshot.png Dashboard preview image
README.md Project documentation

📚 Data Source

This project uses an esports player-performance dataset structured for Counter-Strike 2 (CS2) performance analysis.

The dataset contains player-level performance observations covering different:

  • Players
  • Teams
  • Maps
  • Player Roles
  • K/D Ratios
  • Win/Loss Results
  • Performance Scores
  • Fatigue Levels
  • MVP-related metrics

The dataset was prepared and structured for the purpose of building this Excel-based analytics project.


🚀 What This Project Demonstrates

This project demonstrates practical experience in:

  • Analyzing structured esports performance data
  • Preparing datasets for analytical reporting
  • Building KPI-driven dashboards
  • Using PivotTables and PivotCharts for analysis
  • Creating interactive dashboards with Slicers
  • Comparing team and player performance
  • Performing map-wise and role-wise analysis
  • Exploring performance across fatigue levels
  • Building dynamic Top 5 player analysis
  • Designing dashboards with a focus on readability and usability
  • Presenting analytical findings through data visualization

🔮 Future Scope

Potential extensions for this project include:

  • Rebuilding the dashboard using Power BI
  • Connecting the analysis with SQL
  • Adding more detailed match-level analysis
  • Adding player-level performance trends over time
  • Adding advanced player segmentation
  • Creating automated data refresh workflows
  • Developing predictive performance analysis

👤 Author

Devansh Gupta

B.Tech Computer Science | Aspiring Data Analyst

Focused on Excel, SQL, Python, Power BI and Data Visualization.

Connect With Me


⭐ If you find this project interesting, feel free to explore the dashboard and dataset.

About

Interactive Excel dashboard analyzing CS2 player, team, map, role, and fatigue-level performance.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors