SlideShare a Scribd company logo
1 of 31
Download to read offline
Team 007- Monica Deborah | Hiren Shah | Vikal Gupta | Saket Chandra Singh
Data Warehouse for Utah Soccer
League
IS 6480: Data Warehousing
Soccer Analysis: Outline
Outline
• Introduction
• Fun Facts
• Objective
• Lifecycle
• Planning
• Requirements
• Logical Design
• Physical Design
• Data Integration
• Deployment
• Analysis
Soccer Analysis: Introduction
Team Introduction
Monica Deborah Vijaykumar
MSIS-David Eccles School of Business
Vikal Gupta
MSIS-David Eccles School of Business
Saket Singh
MSIS-David Eccles School of Business
Hiren Shah
MSIS-David Eccles School of Business
Soccer Analysis: Introduction
Project Introduction
• Started in Early 1800s.
• Involves 11 players on each side. 1 goal keeper, defenders,
midfielders and forwards.
• The game is played on a rectangular field with goal at each end.
The objective of the game is to score into the opposing goal
without using arms or hands.
• The international governing body of soccer is FIFA.
Soccer Analysis: Fun Facts
Fun Facts
• Soccer also known as football is the most popular sport in the
world. It is being played by over 250 million people every year
in more than 200 countries.
• On average, soccer players run as far as 9.5 miles in a single
match.
• FIFA has more member countries than the U.N.
• A refereeing decision in a soccer match between Argentina and
Peru in 1964 led to a riot in which 300 fans were killed.
Soccer Analysis: Mission
MISSION OF UTAH SOCCER LEAGUE
• Organizing inspiring tournaments
Soccer Analysis: Objective
Objective
• Offensive Production
• Fan Satisfaction
• Significance of location of an event for Offensive Production
Soccer Analysis: Lifecycle
Data Warehousing Life Cycle
Planning
Requirements
Logical
Design
Physical
Design
Data
integration
Deployment
Maintenance
Analysis
Soccer Analysis: Planning
Planning
Soccer Analysis: Planning
ASANA DASHBOARD
Soccer Analysis: Requirements
Requirements
• To create a dimensional model to
measure the offensive production
based on location and events
• To perform analysis based on the
model created
Soccer Analysis: Brain Storming
Regions
Soccer Analysis: Brain Storming
Region Wise Offensive Level
Soccer Analysis: Brain Storming
Defining offensive production
Region Location
Location
Weight
1
(Left Side)
(-60,70) to (0,56) 1
2
(Left Side)
(0,56) to (60,70) 1
3
(Penalty Area)
(-60,56) to (-42,14) 4
4
(Penalty Area)
(42,14) to (60,56) 4
5
(Right Side)
(-60,0) to (0,14) 1
6
(Right Side)
(0,14) to (60,0) 1
7
(Middle Area)
(-42,14) to (0,56) 2
8
(Middle Area)
(0,56) to (42,14) 2
Location
Weight
Offensive Level
1 Low Offensive
2 Medium Offensive
4 High Offensive
Event
Weight
Offensive Level Events
0 Not Offensive End of half, throw in
1 Low Offensive Pass, tackle
2 Medium Offensive Offside, Corner Cross
3 High Offensive Crossbar, Post
4 Very High Offensive Goal, Penalty Shot
Soccer Analysis: Logical Design
Logical Design
Soccer Analysis: Physical Design
Physical Design
Soccer Analysis: DI
Data Integration (Dimensions)
Soccer Analysis: DI
Data Integration (Location Transformation)
Soccer Analysis: DI
Data Integration (Event Transformation)
Soccer Analysis: DI
Data Integration (ETL for Fact Input)
Soccer Analysis: DI
Data Integration (Event Fact Transformation)
Soccer Analysis: DI
Data Integration (Location Fact Transformation)
Soccer Analysis: DI
Data Integration
Soccer Analysis: Deployment
Deployment (Environment Setup)
• Improved the AWS EC2 instance type from t2.medium to t2.2xLarge
• Allocated high process memory to spoon.bat Data Integration
java process
• Added indexing on attributes used to join tables in MySQL
• Time out and performance tuning for MySQL server
Soccer Analysis: Analysis
OLAP Analysis
Soccer Analysis: Analysis
Analysis
2641.75
2458.25
2159.00
2101.40 2079.33
1923.75 1873.50
1803.50 1773.13 1752.00
1691.67
1607.67 1588.60 1571.33
1457.33
0
1
2
3
4
5
6
7
8
9
0.00
500.00
1000.00
1500.00
2000.00
2500.00
3000.00
team15 team8 team19 team4 team17 team6 team20 team10 team16 team13 team7 team9 team2 team18 team22
OffensiveProduction
Average Offensive Production per Match (Team)
Average Offensive Production Matches
Soccer Analysis: Analysis
Analysis
367.33 362.25
334.80
318.75
304.25
293.50 291.33 291.00 283.50 277.00 274.00 274.00 266.33 266.25
0
1
2
3
4
5
6
7
0.00
50.00
100.00
150.00
200.00
250.00
300.00
350.00
400.00
OffensiveProduction
Average Offensive Production per Match (Player)
Average Offensive Production Games
Soccer Analysis: Analysis
OLAP Analysis
Soccer Analysis: Analysis
OLAP Analysis
Soccer Analysis: Analysis
Conclusion
• We calculate offensive production with 2 parameters, that are location weight and event weight.
Based on our analysis, we came to conclusion that team 15 produces the highest average offens
ive production as compared to other teams on ground.
• And also the top 2 players who produces the most offensive weight are player no- 154 and 195,
who belongs to the same team 15.
• Hence we can conclude that team 15 is more towards fan satisfaction.
It’s a Goal!
THANK YOU

More Related Content

Similar to Data warehousing project_team007

Football Game prediction
Football Game predictionFootball Game prediction
Football Game prediction
lulyon
 
Game-Changing NFL Analytics with KEL
Game-Changing NFL Analytics with KELGame-Changing NFL Analytics with KEL
Game-Changing NFL Analytics with KEL
HPCC Systems
 
Major League Soccer Player Analysis
Major League Soccer Player AnalysisMajor League Soccer Player Analysis
Major League Soccer Player Analysis
Chris Armstrong
 
Sports and Big data
Sports and Big dataSports and Big data
Sports and Big data
DeZyre
 
Using Draft Position and Athletic Performance to Determine NFL Success
Using Draft Position and Athletic Performance to Determine NFL SuccessUsing Draft Position and Athletic Performance to Determine NFL Success
Using Draft Position and Athletic Performance to Determine NFL Success
Michael Saumenig
 

Similar to Data warehousing project_team007 (20)

Football Game prediction
Football Game predictionFootball Game prediction
Football Game prediction
 
Game-Changing NFL Analytics with KEL
Game-Changing NFL Analytics with KELGame-Changing NFL Analytics with KEL
Game-Changing NFL Analytics with KEL
 
A graphical model for football story snippet synthesis
A graphical model for football story snippet synthesisA graphical model for football story snippet synthesis
A graphical model for football story snippet synthesis
 
The Evolution and Power of Football Data Feeds.pdf
The Evolution and Power of Football Data Feeds.pdfThe Evolution and Power of Football Data Feeds.pdf
The Evolution and Power of Football Data Feeds.pdf
 
Major League Soccer Player Analysis
Major League Soccer Player AnalysisMajor League Soccer Player Analysis
Major League Soccer Player Analysis
 
Pressure Index in Cricket
Pressure Index in CricketPressure Index in Cricket
Pressure Index in Cricket
 
football-network-analysis-with-gephi
football-network-analysis-with-gephifootball-network-analysis-with-gephi
football-network-analysis-with-gephi
 
Data analytics in football
Data analytics in footballData analytics in football
Data analytics in football
 
MYagonism basketball analytics innovation -public-
MYagonism basketball analytics innovation -public-MYagonism basketball analytics innovation -public-
MYagonism basketball analytics innovation -public-
 
Analysis on Attributes Deciding Cricket Winning
Analysis on Attributes Deciding Cricket WinningAnalysis on Attributes Deciding Cricket Winning
Analysis on Attributes Deciding Cricket Winning
 
Unlocking New Insights Into the World of European Soccer Through the European...
Unlocking New Insights Into the World of European Soccer Through the European...Unlocking New Insights Into the World of European Soccer Through the European...
Unlocking New Insights Into the World of European Soccer Through the European...
 
Sports and Big data
Sports and Big dataSports and Big data
Sports and Big data
 
Analyzing io t sensor data sets for improving sports performance
Analyzing io t sensor data sets for improving sports performanceAnalyzing io t sensor data sets for improving sports performance
Analyzing io t sensor data sets for improving sports performance
 
Winning in Basketball with Data and Machine Learning
Winning in Basketball with Data and Machine LearningWinning in Basketball with Data and Machine Learning
Winning in Basketball with Data and Machine Learning
 
Using Draft Position and Athletic Performance to Determine NFL Success
Using Draft Position and Athletic Performance to Determine NFL SuccessUsing Draft Position and Athletic Performance to Determine NFL Success
Using Draft Position and Athletic Performance to Determine NFL Success
 
Alex Kornilov: Building Big Data Company in Sports-Betting Industry - BETEGY ...
Alex Kornilov: Building Big Data Company in Sports-Betting Industry - BETEGY ...Alex Kornilov: Building Big Data Company in Sports-Betting Industry - BETEGY ...
Alex Kornilov: Building Big Data Company in Sports-Betting Industry - BETEGY ...
 
Analytics and the Olympics: the development of performance analysis systems f...
Analytics and the Olympics: the development of performance analysis systems f...Analytics and the Olympics: the development of performance analysis systems f...
Analytics and the Olympics: the development of performance analysis systems f...
 
Cloud conf-varna-2014-mihail mateev-spatial-data-and-microsoft-azure-sql-data...
Cloud conf-varna-2014-mihail mateev-spatial-data-and-microsoft-azure-sql-data...Cloud conf-varna-2014-mihail mateev-spatial-data-and-microsoft-azure-sql-data...
Cloud conf-varna-2014-mihail mateev-spatial-data-and-microsoft-azure-sql-data...
 
Advanced metrics in Basketball and SEO
Advanced metrics in Basketball and SEOAdvanced metrics in Basketball and SEO
Advanced metrics in Basketball and SEO
 
Metulini, R., Manisera, M., Zuccolotto, P. (2017), Sensor Analytics in Basket...
Metulini, R., Manisera, M., Zuccolotto, P. (2017), Sensor Analytics in Basket...Metulini, R., Manisera, M., Zuccolotto, P. (2017), Sensor Analytics in Basket...
Metulini, R., Manisera, M., Zuccolotto, P. (2017), Sensor Analytics in Basket...
 

Recently uploaded

SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
Peter Brusilovsky
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
CaitlinCummins3
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
EADTU
 

Recently uploaded (20)

Major project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesMajor project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategies
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMDEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
 
Including Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdfIncluding Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdf
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
 
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
 
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxAnalyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
 
Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio App
 
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of TransportBasic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
 
How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17
 
How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
 
Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesTrauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical Principles
 
MOOD STABLIZERS DRUGS.pptx
MOOD     STABLIZERS           DRUGS.pptxMOOD     STABLIZERS           DRUGS.pptx
MOOD STABLIZERS DRUGS.pptx
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptx
 
Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in Hinduism
 

Data warehousing project_team007

  • 1. Team 007- Monica Deborah | Hiren Shah | Vikal Gupta | Saket Chandra Singh Data Warehouse for Utah Soccer League IS 6480: Data Warehousing
  • 2. Soccer Analysis: Outline Outline • Introduction • Fun Facts • Objective • Lifecycle • Planning • Requirements • Logical Design • Physical Design • Data Integration • Deployment • Analysis
  • 3. Soccer Analysis: Introduction Team Introduction Monica Deborah Vijaykumar MSIS-David Eccles School of Business Vikal Gupta MSIS-David Eccles School of Business Saket Singh MSIS-David Eccles School of Business Hiren Shah MSIS-David Eccles School of Business
  • 4. Soccer Analysis: Introduction Project Introduction • Started in Early 1800s. • Involves 11 players on each side. 1 goal keeper, defenders, midfielders and forwards. • The game is played on a rectangular field with goal at each end. The objective of the game is to score into the opposing goal without using arms or hands. • The international governing body of soccer is FIFA.
  • 5. Soccer Analysis: Fun Facts Fun Facts • Soccer also known as football is the most popular sport in the world. It is being played by over 250 million people every year in more than 200 countries. • On average, soccer players run as far as 9.5 miles in a single match. • FIFA has more member countries than the U.N. • A refereeing decision in a soccer match between Argentina and Peru in 1964 led to a riot in which 300 fans were killed.
  • 6. Soccer Analysis: Mission MISSION OF UTAH SOCCER LEAGUE • Organizing inspiring tournaments
  • 7. Soccer Analysis: Objective Objective • Offensive Production • Fan Satisfaction • Significance of location of an event for Offensive Production
  • 8. Soccer Analysis: Lifecycle Data Warehousing Life Cycle Planning Requirements Logical Design Physical Design Data integration Deployment Maintenance Analysis
  • 11. Soccer Analysis: Requirements Requirements • To create a dimensional model to measure the offensive production based on location and events • To perform analysis based on the model created
  • 12. Soccer Analysis: Brain Storming Regions
  • 13. Soccer Analysis: Brain Storming Region Wise Offensive Level
  • 14. Soccer Analysis: Brain Storming Defining offensive production Region Location Location Weight 1 (Left Side) (-60,70) to (0,56) 1 2 (Left Side) (0,56) to (60,70) 1 3 (Penalty Area) (-60,56) to (-42,14) 4 4 (Penalty Area) (42,14) to (60,56) 4 5 (Right Side) (-60,0) to (0,14) 1 6 (Right Side) (0,14) to (60,0) 1 7 (Middle Area) (-42,14) to (0,56) 2 8 (Middle Area) (0,56) to (42,14) 2 Location Weight Offensive Level 1 Low Offensive 2 Medium Offensive 4 High Offensive Event Weight Offensive Level Events 0 Not Offensive End of half, throw in 1 Low Offensive Pass, tackle 2 Medium Offensive Offside, Corner Cross 3 High Offensive Crossbar, Post 4 Very High Offensive Goal, Penalty Shot
  • 15. Soccer Analysis: Logical Design Logical Design
  • 16. Soccer Analysis: Physical Design Physical Design
  • 17. Soccer Analysis: DI Data Integration (Dimensions)
  • 18. Soccer Analysis: DI Data Integration (Location Transformation)
  • 19. Soccer Analysis: DI Data Integration (Event Transformation)
  • 20. Soccer Analysis: DI Data Integration (ETL for Fact Input)
  • 21. Soccer Analysis: DI Data Integration (Event Fact Transformation)
  • 22. Soccer Analysis: DI Data Integration (Location Fact Transformation)
  • 24. Soccer Analysis: Deployment Deployment (Environment Setup) • Improved the AWS EC2 instance type from t2.medium to t2.2xLarge • Allocated high process memory to spoon.bat Data Integration java process • Added indexing on attributes used to join tables in MySQL • Time out and performance tuning for MySQL server
  • 26. Soccer Analysis: Analysis Analysis 2641.75 2458.25 2159.00 2101.40 2079.33 1923.75 1873.50 1803.50 1773.13 1752.00 1691.67 1607.67 1588.60 1571.33 1457.33 0 1 2 3 4 5 6 7 8 9 0.00 500.00 1000.00 1500.00 2000.00 2500.00 3000.00 team15 team8 team19 team4 team17 team6 team20 team10 team16 team13 team7 team9 team2 team18 team22 OffensiveProduction Average Offensive Production per Match (Team) Average Offensive Production Matches
  • 27. Soccer Analysis: Analysis Analysis 367.33 362.25 334.80 318.75 304.25 293.50 291.33 291.00 283.50 277.00 274.00 274.00 266.33 266.25 0 1 2 3 4 5 6 7 0.00 50.00 100.00 150.00 200.00 250.00 300.00 350.00 400.00 OffensiveProduction Average Offensive Production per Match (Player) Average Offensive Production Games
  • 30. Soccer Analysis: Analysis Conclusion • We calculate offensive production with 2 parameters, that are location weight and event weight. Based on our analysis, we came to conclusion that team 15 produces the highest average offens ive production as compared to other teams on ground. • And also the top 2 players who produces the most offensive weight are player no- 154 and 195, who belongs to the same team 15. • Hence we can conclude that team 15 is more towards fan satisfaction.