Skip to content

dgrbch1/Video-Game-Sales

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฎ Video Game Sales Data Warehouse A full end-to-end Business Intelligence project that builds a data warehouse from a real-world video game sales dataset, performs ETL processing, constructs an OLAP cube, and delivers business insights through Excel PivotTable reports.

๐Ÿ“‹ Project Overview DetailInfoDatasetVideo Game Sales (sourced from Data.world)GoalBuild a data warehouse and analyze global video game sales by platform, genre, region, and publisherTeamSyed Asghar, Tonny Li, Christopher GSchoolNew York City College of Technology

๐Ÿ› ๏ธ Tools & Technologies

SQL Server / SSMS โ€“ Database storage and management Visual Studio โ€“ SSIS (ETL) and SSAS (OLAP Cube) development SSIS (ETL) โ€“ Data extraction, transformation, and loading SSAS โ€“ Multidimensional cube creation and analysis ERD+ โ€“ Entity Relationship Diagram design Excel โ€“ Data cleansing and PivotTable reporting

๐Ÿ—„๏ธ Database Architecture Star Schema Design The warehouse follows a star schema with the following tables: Staging Table (StageVideoGame)

Holds cleaned raw data before loading into dimensions and fact table Fields: StageKey, SourceID, VideoGameKey, RankKey, Name, Platform, Year, Genre, Publisher, NA_Sales, EU_Sales, JP_Sales, Other_Sales, Global_Sales

Dimension Tables

DimVideoGame โ€“ VideoGameKey (PK), SourceID, Name, Platform, Year, Genre, Publisher DimRank โ€“ RankKey (PK), SourceID, Rank

Fact Table

FactSales โ€“ FactSalesKey (PK), VideoGameKey (FK), RankKey (FK), NA_Sales, EU_Sales, JP_Sales, Other_Sales, Global_Sales

โš™๏ธ ETL Process (SSIS)

Raw data imported and cleansed in Excel (removed bugged/error rows) SSIS data flow loads cleaned data into the staging table Dimension tables populated from staging table via SSIS data flows Dimension keys updated on the staging table Fact table populated from staging table Primary keys and foreign key constraints applied to enforce relationships

๐Ÿ“Š SSAS Cube

Cube Name: Video Games Cube Measure Group: FactSales Measures: NA Sales, EU Sales, JP Sales, Other Sales, Global Sales Dimensions: Dim Video Game, Dim Rank Connected via Windows Authentication to SQL Server

๐Ÿ“ˆ Key Findings Platform Sales

PS2 was the top-selling platform globally with $1,255M in total sales X360, PS3, Wii, DS, and PS also ranked among the highest performers NA leads overall sales across most platforms, followed by EU

Genre Sales

Platform games generated the highest global sales ($124M), followed by Action ($117M) and Shooter (~$99M) Japan shows a strong preference for Role-Playing games Strategy, Simulation, and Adventure genres showed significantly lower sales

Business Recommendations

Prioritize NA and EU markets for marketing and localization investment Focus development resources on Platform, Action, Shooter, and Role-Playing genres Deprioritize low-performing platforms (NG, WS, PCFX, GG, TG16, 3DO) which show near-zero sales across all regions

๐Ÿ“ Repository Structure ๐Ÿ“ฆ video-game-sales-dw โ”ฃ ๐Ÿ“‚ data โ”ƒ โ”— ๐Ÿ“„ raw_video_game_sales.xlsx โ”ฃ ๐Ÿ“‚ sql โ”ƒ โ”ฃ ๐Ÿ“„ create_staging_table.sql โ”ƒ โ”ฃ ๐Ÿ“„ create_dimension_tables.sql โ”ƒ โ”— ๐Ÿ“„ create_fact_table.sql โ”ฃ ๐Ÿ“‚ ssis โ”ƒ โ”— ๐Ÿ“„ SSIS_package_notes.md โ”ฃ ๐Ÿ“‚ reports โ”ƒ โ”— ๐Ÿ“„ VideoGameSales_PivotReport.xlsx โ”ฃ ๐Ÿ“‚ presentation โ”ƒ โ”— ๐Ÿ“„ VideoGameSales_Presentation.pdf โ”— ๐Ÿ“„ README.md

๐Ÿš€ How to Run

Clone the repository Restore or create the SQL Server database using scripts in /sql Open SSIS packages in Visual Studio and update connection strings to your local SQL Server instance Run SSIS packages in order: Staging โ†’ Dimensions โ†’ Fact Table Open SSAS project in Visual Studio, connect to your SQL Server, and process the cube Open the Excel report in /reports and refresh PivotTables to connect to your local data source

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors