├── FUNDING.yml ├── LICENSE ├── README.md ├── datasets ├── DataWarehouseAnalytics.bak └── csv-files │ ├── bronze.crm_cust_info.csv │ ├── bronze.crm_prd_info.csv │ ├── bronze.crm_sales_details.csv │ ├── bronze.erp_cust_az12.csv │ ├── bronze.erp_loc_a101.csv │ ├── bronze.erp_px_cat_g1v2.csv │ ├── gold.dim_customers.csv │ ├── gold.dim_products.csv │ ├── gold.fact_sales.csv │ ├── gold.report_customers.csv │ ├── gold.report_products.csv │ ├── placeholder │ ├── silver.crm_cust_info.csv │ ├── silver.crm_prd_info.csv │ ├── silver.crm_sales_details.csv │ ├── silver.erp_cust_az12.csv │ ├── silver.erp_loc_a101.csv │ └── silver.erp_px_cat_g1v2.csv ├── docs ├── Project Roadmap.pdf ├── Project Roadmap.png └── Project_Notes_Sketches.pdf └── scripts ├── 00_init_database.sql ├── 01_database_exploration.sql ├── 02_dimensions_exploration.sql ├── 03_date_range_exploration.sql ├── 04_measures_exploration.sql ├── 05_magnitude_analysis.sql ├── 06_ranking_analysis.sql ├── 07_change_over_time_analysis.sql ├── 08_cumulative_analysis.sql ├── 09_performance_analysis.sql ├── 10_data_segmentation.sql ├── 11_part_to_whole_analysis.sql ├── 12_report_customers.sql └── 13_report_products.sql /FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: DataWithBaraa 2 | custom: ["https://paypal.me/baraasalkini"] 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2025 Baraa Khatib Salkini 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # sql-data-analytics-project 2 | A comprehensive collection of SQL scripts for data exploration, analytics, and reporting. These scripts cover various analyses such as database exploration, measures and metrics, time-based trends, cumulative analytics, segmentation, and more. 3 | This repository contains SQL queries designed to help data analysts and BI professionals quickly explore, segment, and analyze data within a relational database. Each script focuses on a specific analytical theme and demonstrates best practices for SQL queries. 4 | 5 | --- 6 | 7 | ## ☕ Stay Connected 8 | 9 | Let's stay in touch! Feel free to connect with me on the following platforms: 10 | 11 | [![YouTube](https://img.shields.io/badge/YouTube-red?style=for-the-badge&logo=youtube&logoColor=white)](http://bit.ly/3GiCVUE) 12 | [![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://linkedin.com/in/baraa-khatib-salkini) 13 | [![Website](https://img.shields.io/badge/Website-000000?style=for-the-badge&logo=google-chrome&logoColor=white)](https://www.datawithbaraa.com) 14 | [![Newsletter](https://img.shields.io/badge/Newsletter-FF5722?style=for-the-badge&logo=substack&logoColor=white)](https://bit.ly/BaraaNewsletter) 15 | [![PayPal](https://img.shields.io/badge/PayPal-00457C?style=for-the-badge&logo=paypal&logoColor=white)](https://paypal.me/baraasalkini) 16 | [![Join](https://img.shields.io/badge/Join-FF0000?style=for-the-badge&logo=youtube&logoColor=white)](https://www.youtube.com/@datawithbaraa) 17 | 18 | All Courses and their materials are completely free, and all I ask is your support through subscribing, liking, and commenting on my channel. Your engagement means the world to me and It help the channel! 19 | - ✅ **SQL Full Course:** [Course Link](https://youtu.be/SSKVgrwhzus) | [Download Materials](https://www.datawithbaraa.com/sql-introduction/sql-ultimate-course/) | [GIT Repo](https://github.com/DataWithBaraa/sql-ultimate-course) 20 | - ✅ **Tableau Full Course:** [Course Link](https://www.youtube.com/watch?v=K3pXnbniUcM) | [Download Materials](https://www.datawithbaraa.com/tableau/tableau-thank-you/) | [Public](https://public.tableau.com/app/profile/baraa.salkini/vizzes) 21 | 22 | - ✅ **SQL Data Warehouse Project:** [Course Link](https://youtu.be/SSKVgrwhzus) | [Download Materials](https://www.datawithbaraa.com/sql-introduction/advanced-sql-project/) | [GIT Repo](https://github.com/DataWithBaraa/sql-data-warehouse-project) 23 | - ✅ **SQL Exploratory Data Analysis Project:** [Course Link](https://youtu.be/SSKVgrwhzus) | [Download Materials](https://www.datawithbaraa.com/sql-introduction/advanced-sql-analytics-project/) | [GIT Repo](https://github.com/DataWithBaraa/sql-data-analytics-project) 24 | - ✅ **SQL Advanced Data Analysis Project:** [Course Link](https://youtu.be/SSKVgrwhzus) | [Download Materials](https://www.datawithbaraa.com/sql-introduction/advanced-sql-analytics-project/) | [GIT Repo](https://github.com/DataWithBaraa/sql-data-analytics-project) 25 | 26 | - ✅ **Tableau Sales Project:** [Course Link](https://www.youtube.com/watch?v=dahrmqT5GD4) | [Download Materials](https://datawithbaraa.substack.com/p/access-to-course-materials) | [Public](https://public.tableau.com/app/profile/baraa.salkini/vizzes) 27 | - ✅ **Tableau HR Project:** [Course Link](https://www.youtube.com/watch?v=UcGF09Awm4Y) | [Download Materials](https://datawithbaraa.substack.com/p/access-to-course-materials) | [Public](https://public.tableau.com/app/profile/baraa.salkini/vizzes) 28 | - ✅ **ChatGPT:** [Course Link](https://www.youtube.com/watch?v=LJLNfei4i-c) | [Download Materials](https://datawithbaraa.substack.com/p/access-to-course-materials) 29 | 30 | --- 31 | 32 | ## 🛡️ License 33 | 34 | This project is licensed under the [MIT License](LICENSE). You are free to use, modify, and share this project with proper attribution. 35 | 36 | ## 🌟 About Me 37 | 38 | Hi there! I'm **Baraa Khatib Salkini**, also known as **Data With Baraa**. I’m an IT professional and passionate YouTuber on a mission to share knowledge and make working with data enjoyable and engaging! 39 | 40 | Let's stay in touch! Feel free to connect with me on the following platforms: 41 | 42 | [![YouTube](https://img.shields.io/badge/YouTube-red?style=for-the-badge&logo=youtube&logoColor=white)](http://bit.ly/3GiCVUE) 43 | [![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://linkedin.com/in/baraa-khatib-salkini) 44 | [![Website](https://img.shields.io/badge/Website-000000?style=for-the-badge&logo=google-chrome&logoColor=white)](https://www.datawithbaraa.com) 45 | [![Newsletter](https://img.shields.io/badge/Newsletter-FF5722?style=for-the-badge&logo=substack&logoColor=white)](https://bit.ly/BaraaNewsletter) 46 | [![PayPal](https://img.shields.io/badge/PayPal-00457C?style=for-the-badge&logo=paypal&logoColor=white)](https://paypal.me/baraasalkini) 47 | [![Join](https://img.shields.io/badge/Join-FF0000?style=for-the-badge&logo=youtube&logoColor=white)](https://www.youtube.com/@datawithbaraa) 48 | -------------------------------------------------------------------------------- /datasets/DataWarehouseAnalytics.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataWithBaraa/sql-data-analytics-project/37fbb7820e41bd2306ab44edf86f376d5207c060/datasets/DataWarehouseAnalytics.bak -------------------------------------------------------------------------------- /datasets/csv-files/bronze.crm_prd_info.csv: -------------------------------------------------------------------------------- 1 | prd_id,prd_key,prd_nm,prd_cost,prd_line,prd_start_dt,prd_end_dt 2 | 210,CO-RF-FR-R92B-58,HL Road Frame - Black- 58,,R ,2003-07-01, 3 | 211,CO-RF-FR-R92R-58,HL Road Frame - Red- 58,,R ,2003-07-01, 4 | 212,AC-HE-HL-U509-R,Sport-100 Helmet- Red,12,S ,2011-07-01,2007-12-28 5 | 213,AC-HE-HL-U509-R,Sport-100 Helmet- Red,14,S ,2012-07-01,2008-12-27 6 | 214,AC-HE-HL-U509-R,Sport-100 Helmet- Red,13,S ,2013-07-01, 7 | 215,AC-HE-HL-U509,Sport-100 Helmet- Black,12,S ,2011-07-01,2007-12-28 8 | 216,AC-HE-HL-U509,Sport-100 Helmet- Black,14,S ,2012-07-01,2008-12-27 9 | 217,AC-HE-HL-U509,Sport-100 Helmet- Black,13,S ,2013-07-01, 10 | 218,CL-SO-SO-B909-M,Mountain Bike Socks- M,3,M ,2011-07-01,2007-12-28 11 | 219,CL-SO-SO-B909-L,Mountain Bike Socks- L,3,M ,2011-07-01,2007-12-28 12 | 220,AC-HE-HL-U509-B,Sport-100 Helmet- Blue,12,S ,2011-07-01,2007-12-28 13 | 221,AC-HE-HL-U509-B,Sport-100 Helmet- Blue,14,S ,2012-07-01,2008-12-27 14 | 222,AC-HE-HL-U509-B,Sport-100 Helmet- Blue,13,S ,2013-07-01, 15 | 223,CL-CA-CA-1098,AWC Logo Cap,6,S ,2011-07-01,2007-12-28 16 | 224,CL-CA-CA-1098,AWC Logo Cap,5,S ,2012-07-01,2008-12-27 17 | 225,CL-CA-CA-1098,AWC Logo Cap,7,S ,2013-07-01, 18 | 226,CL-JE-LJ-0192-S,Long-Sleeve Logo Jersey- S,32,S ,2011-07-01,2007-12-28 19 | 227,CL-JE-LJ-0192-S,Long-Sleeve Logo Jersey- S,29,S ,2012-07-01,2008-12-27 20 | 228,CL-JE-LJ-0192-S,Long-Sleeve Logo Jersey- S,38,S ,2013-07-01, 21 | 229,CL-JE-LJ-0192-M,Long-Sleeve Logo Jersey- M,32,S ,2011-07-01,2007-12-28 22 | 230,CL-JE-LJ-0192-M,Long-Sleeve Logo Jersey- M,29,S ,2012-07-01,2008-12-27 23 | 231,CL-JE-LJ-0192-M,Long-Sleeve Logo Jersey- M,38,S ,2013-07-01, 24 | 232,CL-JE-LJ-0192-L,Long-Sleeve Logo Jersey- L,32,S ,2011-07-01,2007-12-28 25 | 233,CL-JE-LJ-0192-L,Long-Sleeve Logo Jersey- L,29,S ,2012-07-01,2008-12-27 26 | 234,CL-JE-LJ-0192-L,Long-Sleeve Logo Jersey- L,38,S ,2013-07-01, 27 | 235,CL-JE-LJ-0192-X,Long-Sleeve Logo Jersey- XL,32,S ,2011-07-01,2007-12-28 28 | 236,CL-JE-LJ-0192-X,Long-Sleeve Logo Jersey- XL,29,S ,2012-07-01,2008-12-27 29 | 237,CL-JE-LJ-0192-X,Long-Sleeve Logo Jersey- XL,38,S ,2013-07-01, 30 | 238,CO-RF-FR-R92R-62,HL Road Frame - Red- 62,748,R ,2011-07-01,2007-12-28 31 | 239,CO-RF-FR-R92R-62,HL Road Frame - Red- 62,722,R ,2012-07-01,2008-12-27 32 | 240,CO-RF-FR-R92R-62,HL Road Frame - Red- 62,869,R ,2013-07-01, 33 | 241,CO-RF-FR-R92R-44,HL Road Frame - Red- 44,748,R ,2011-07-01,2007-12-28 34 | 242,CO-RF-FR-R92R-44,HL Road Frame - Red- 44,722,R ,2012-07-01,2008-12-27 35 | 243,CO-RF-FR-R92R-44,HL Road Frame - Red- 44,869,R ,2013-07-01, 36 | 244,CO-RF-FR-R92R-48,HL Road Frame - Red- 48,748,R ,2011-07-01,2007-12-28 37 | 245,CO-RF-FR-R92R-48,HL Road Frame - Red- 48,722,R ,2012-07-01,2008-12-27 38 | 246,CO-RF-FR-R92R-48,HL Road Frame - Red- 48,869,R ,2013-07-01, 39 | 247,CO-RF-FR-R92R-52,HL Road Frame - Red- 52,748,R ,2011-07-01,2007-12-28 40 | 248,CO-RF-FR-R92R-52,HL Road Frame - Red- 52,722,R ,2012-07-01,2008-12-27 41 | 249,CO-RF-FR-R92R-52,HL Road Frame - Red- 52,869,R ,2013-07-01, 42 | 250,CO-RF-FR-R92R-56,HL Road Frame - Red- 56,748,R ,2011-07-01,2007-12-28 43 | 251,CO-RF-FR-R92R-56,HL Road Frame - Red- 56,722,R ,2012-07-01,2008-12-27 44 | 252,CO-RF-FR-R92R-56,HL Road Frame - Red- 56,869,R ,2013-07-01, 45 | 253,CO-RF-FR-R38B-58,LL Road Frame - Black- 58,176,R ,2011-07-01,2007-12-28 46 | 254,CO-RF-FR-R38B-58,LL Road Frame - Black- 58,170,R ,2012-07-01,2008-12-27 47 | 255,CO-RF-FR-R38B-58,LL Road Frame - Black- 58,205,R ,2013-07-01, 48 | 256,CO-RF-FR-R38B-60,LL Road Frame - Black- 60,176,R ,2011-07-01,2007-12-28 49 | 257,CO-RF-FR-R38B-60,LL Road Frame - Black- 60,170,R ,2012-07-01,2008-12-27 50 | 258,CO-RF-FR-R38B-60,LL Road Frame - Black- 60,205,R ,2013-07-01, 51 | 259,CO-RF-FR-R38B-62,LL Road Frame - Black- 62,176,R ,2011-07-01,2007-12-28 52 | 260,CO-RF-FR-R38B-62,LL Road Frame - Black- 62,170,R ,2012-07-01,2008-12-27 53 | 261,CO-RF-FR-R38B-62,LL Road Frame - Black- 62,205,R ,2013-07-01, 54 | 262,CO-RF-FR-R38R-44,LL Road Frame - Red- 44,181,R ,2011-07-01,2007-12-28 55 | 263,CO-RF-FR-R38R-44,LL Road Frame - Red- 44,187,R ,2012-07-01,2008-12-27 56 | 264,CO-RF-FR-R38R-48,LL Road Frame - Red- 48,181,R ,2011-07-01,2007-12-28 57 | 265,CO-RF-FR-R38R-48,LL Road Frame - Red- 48,187,R ,2012-07-01,2008-12-27 58 | 266,CO-RF-FR-R38R-52,LL Road Frame - Red- 52,181,R ,2011-07-01,2007-12-28 59 | 267,CO-RF-FR-R38R-52,LL Road Frame - Red- 52,187,R ,2012-07-01,2008-12-27 60 | 268,CO-RF-FR-R38R-58,LL Road Frame - Red- 58,181,R ,2011-07-01,2007-12-28 61 | 269,CO-RF-FR-R38R-58,LL Road Frame - Red- 58,187,R ,2012-07-01,2008-12-27 62 | 270,CO-RF-FR-R38R-60,LL Road Frame - Red- 60,181,R ,2011-07-01,2007-12-28 63 | 271,CO-RF-FR-R38R-60,LL Road Frame - Red- 60,187,R ,2012-07-01,2008-12-27 64 | 272,CO-RF-FR-R38R-62,LL Road Frame - Red- 62,181,R ,2011-07-01,2007-12-28 65 | 273,CO-RF-FR-R38R-62,LL Road Frame - Red- 62,187,R ,2012-07-01,2008-12-27 66 | 274,CO-RF-FR-R72R-44,ML Road Frame - Red- 44,352,R ,2011-07-01,2007-12-28 67 | 275,CO-RF-FR-R72R-48,ML Road Frame - Red- 48,352,R ,2011-07-01,2007-12-28 68 | 276,CO-RF-FR-R72R-52,ML Road Frame - Red- 52,352,R ,2011-07-01,2007-12-28 69 | 277,CO-RF-FR-R72R-58,ML Road Frame - Red- 58,352,R ,2011-07-01,2007-12-28 70 | 278,CO-RF-FR-R72R-60,ML Road Frame - Red- 60,352,R ,2011-07-01,2007-12-28 71 | 279,CO-RF-FR-R38B-44,LL Road Frame - Black- 44,176,R ,2011-07-01,2007-12-28 72 | 280,CO-RF-FR-R38B-44,LL Road Frame - Black- 44,170,R ,2012-07-01,2008-12-27 73 | 281,CO-RF-FR-R38B-44,LL Road Frame - Black- 44,205,R ,2013-07-01, 74 | 282,CO-RF-FR-R38B-48,LL Road Frame - Black- 48,176,R ,2011-07-01,2007-12-28 75 | 283,CO-RF-FR-R38B-48,LL Road Frame - Black- 48,170,R ,2012-07-01,2008-12-27 76 | 284,CO-RF-FR-R38B-48,LL Road Frame - Black- 48,205,R ,2013-07-01, 77 | 285,CO-RF-FR-R38B-52,LL Road Frame - Black- 52,176,R ,2011-07-01,2007-12-28 78 | 286,CO-RF-FR-R38B-52,LL Road Frame - Black- 52,170,R ,2012-07-01,2008-12-27 79 | 287,CO-RF-FR-R38B-52,LL Road Frame - Black- 52,205,R ,2013-07-01, 80 | 288,CO-MF-FR-M94S-42,HL Mountain Frame - Silver- 42,624,M ,2011-07-01,2007-12-28 81 | 289,CO-MF-FR-M94S-42,HL Mountain Frame - Silver- 42,661,M ,2012-07-01,2008-12-27 82 | 290,CO-MF-FR-M94S-42,HL Mountain Frame - Silver- 42,747,M ,2013-07-01, 83 | 291,CO-MF-FR-M94S-44,HL Mountain Frame - Silver- 44,707,M ,2011-07-01,2007-12-28 84 | 292,CO-MF-FR-M94S-52,HL Mountain Frame - Silver- 48,707,M ,2011-07-01,2007-12-28 85 | 293,CO-MF-FR-M94S-46,HL Mountain Frame - Silver- 46,624,M ,2011-07-01,2007-12-28 86 | 294,CO-MF-FR-M94S-46,HL Mountain Frame - Silver- 46,661,M ,2012-07-01,2008-12-27 87 | 295,CO-MF-FR-M94S-46,HL Mountain Frame - Silver- 46,747,M ,2013-07-01, 88 | 296,CO-MF-FR-M94B-42,HL Mountain Frame - Black- 42,617,M ,2011-07-01,2007-12-28 89 | 297,CO-MF-FR-M94B-42,HL Mountain Frame - Black- 42,654,M ,2012-07-01,2008-12-27 90 | 298,CO-MF-FR-M94B-42,HL Mountain Frame - Black- 42,739,M ,2013-07-01, 91 | 299,CO-MF-FR-M94B-44,HL Mountain Frame - Black- 44,699,M ,2011-07-01,2007-12-28 92 | 300,CO-MF-FR-M94B-48,HL Mountain Frame - Black- 48,699,M ,2011-07-01,2007-12-28 93 | 301,CO-MF-FR-M94B-46,HL Mountain Frame - Black- 46,617,M ,2011-07-01,2007-12-28 94 | 302,CO-MF-FR-M94B-46,HL Mountain Frame - Black- 46,654,M ,2012-07-01,2008-12-27 95 | 303,CO-MF-FR-M94B-46,HL Mountain Frame - Black- 46,739,M ,2013-07-01, 96 | 304,CO-MF-FR-M94B-38,HL Mountain Frame - Black- 38,617,M ,2011-07-01,2007-12-28 97 | 305,CO-MF-FR-M94B-38,HL Mountain Frame - Black- 38,654,M ,2012-07-01,2008-12-27 98 | 306,CO-MF-FR-M94B-38,HL Mountain Frame - Black- 38,739,M ,2013-07-01, 99 | 307,CO-MF-FR-M94S-38,HL Mountain Frame - Silver- 38,624,M ,2011-07-01,2007-12-28 100 | 308,CO-MF-FR-M94S-38,HL Mountain Frame - Silver- 38,661,M ,2012-07-01,2008-12-27 101 | 309,CO-MF-FR-M94S-38,HL Mountain Frame - Silver- 38,747,M ,2013-07-01, 102 | 310,BI-RB-BK-R93R-62,Road-150 Red- 62,2171,R ,2011-07-01,2007-12-28 103 | 311,BI-RB-BK-R93R-44,Road-150 Red- 44,2171,R ,2011-07-01,2007-12-28 104 | 312,BI-RB-BK-R93R-48,Road-150 Red- 48,2171,R ,2011-07-01,2007-12-28 105 | 313,BI-RB-BK-R93R-52,Road-150 Red- 52,2171,R ,2011-07-01,2007-12-28 106 | 314,BI-RB-BK-R93R-56,Road-150 Red- 56,2171,R ,2011-07-01,2007-12-28 107 | 315,BI-RB-BK-R68R-58,Road-450 Red- 58,885,R ,2011-07-01,2007-12-28 108 | 316,BI-RB-BK-R68R-60,Road-450 Red- 60,885,R ,2011-07-01,2007-12-28 109 | 317,BI-RB-BK-R68R-44,Road-450 Red- 44,885,R ,2011-07-01,2007-12-28 110 | 318,BI-RB-BK-R68R-48,Road-450 Red- 48,885,R ,2011-07-01,2007-12-28 111 | 319,BI-RB-BK-R68R-52,Road-450 Red- 52,885,R ,2011-07-01,2007-12-28 112 | 320,BI-RB-BK-R50R-58,Road-650 Red- 58,413,R ,2011-07-01,2007-12-28 113 | 321,BI-RB-BK-R50R-58,Road-650 Red- 58,487,R ,2012-07-01,2008-12-27 114 | 322,BI-RB-BK-R50R-60,Road-650 Red- 60,413,R ,2011-07-01,2007-12-28 115 | 323,BI-RB-BK-R50R-60,Road-650 Red- 60,487,R ,2012-07-01,2008-12-27 116 | 324,BI-RB-BK-R50R-62,Road-650 Red- 62,413,R ,2011-07-01,2007-12-28 117 | 325,BI-RB-BK-R50R-62,Road-650 Red- 62,487,R ,2012-07-01,2008-12-27 118 | 326,BI-RB-BK-R50R-44,Road-650 Red- 44,413,R ,2011-07-01,2007-12-28 119 | 327,BI-RB-BK-R50R-44,Road-650 Red- 44,487,R ,2012-07-01,2008-12-27 120 | 328,BI-RB-BK-R50R-48,Road-650 Red- 48,413,R ,2011-07-01,2007-12-28 121 | 329,BI-RB-BK-R50R-48,Road-650 Red- 48,487,R ,2012-07-01,2008-12-27 122 | 330,BI-RB-BK-R50R-52,Road-650 Red- 52,413,R ,2011-07-01,2007-12-28 123 | 331,BI-RB-BK-R50R-52,Road-650 Red- 52,487,R ,2012-07-01,2008-12-27 124 | 332,BI-RB-BK-R50B-58,Road-650 Black- 58,413,R ,2011-07-01,2007-12-28 125 | 333,BI-RB-BK-R50B-58,Road-650 Black- 58,487,R ,2012-07-01,2008-12-27 126 | 334,BI-RB-BK-R50B-60,Road-650 Black- 60,413,R ,2011-07-01,2007-12-28 127 | 335,BI-RB-BK-R50B-60,Road-650 Black- 60,487,R ,2012-07-01,2008-12-27 128 | 336,BI-RB-BK-R50B-62,Road-650 Black- 62,413,R ,2011-07-01,2007-12-28 129 | 337,BI-RB-BK-R50B-62,Road-650 Black- 62,487,R ,2012-07-01,2008-12-27 130 | 338,BI-RB-BK-R50B-44,Road-650 Black- 44,413,R ,2011-07-01,2007-12-28 131 | 339,BI-RB-BK-R50B-44,Road-650 Black- 44,487,R ,2012-07-01,2008-12-27 132 | 340,BI-RB-BK-R50B-48,Road-650 Black- 48,413,R ,2011-07-01,2007-12-28 133 | 341,BI-RB-BK-R50B-48,Road-650 Black- 48,487,R ,2012-07-01,2008-12-27 134 | 342,BI-RB-BK-R50B-52,Road-650 Black- 52,413,R ,2011-07-01,2007-12-28 135 | 343,BI-RB-BK-R50B-52,Road-650 Black- 52,487,R ,2012-07-01,2008-12-27 136 | 344,BI-MB-BK-M82S-38,Mountain-100 Silver- 38,1912,M ,2011-07-01,2007-12-28 137 | 345,BI-MB-BK-M82S-42,Mountain-100 Silver- 42,1912,M ,2011-07-01,2007-12-28 138 | 346,BI-MB-BK-M82S-44,Mountain-100 Silver- 44,1912,M ,2011-07-01,2007-12-28 139 | 347,BI-MB-BK-M82S-48,Mountain-100 Silver- 48,1912,M ,2011-07-01,2007-12-28 140 | 348,BI-MB-BK-M82B-38,Mountain-100 Black- 38,1898,M ,2011-07-01,2007-12-28 141 | 349,BI-MB-BK-M82B-42,Mountain-100 Black- 42,1898,M ,2011-07-01,2007-12-28 142 | 350,BI-MB-BK-M82B-44,Mountain-100 Black- 44,1898,M ,2011-07-01,2007-12-28 143 | 351,BI-MB-BK-M82B-48,Mountain-100 Black- 48,1898,M ,2011-07-01,2007-12-28 144 | 352,BI-MB-BK-M68S-38,Mountain-200 Silver- 38,1118,M ,2012-07-01,2008-12-27 145 | 353,BI-MB-BK-M68S-38,Mountain-200 Silver- 38,1266,M ,2013-07-01, 146 | 354,BI-MB-BK-M68S-42,Mountain-200 Silver- 42,1118,M ,2012-07-01,2008-12-27 147 | 355,BI-MB-BK-M68S-42,Mountain-200 Silver- 42,1266,M ,2013-07-01, 148 | 356,BI-MB-BK-M68S-46,Mountain-200 Silver- 46,1118,M ,2012-07-01,2008-12-27 149 | 357,BI-MB-BK-M68S-46,Mountain-200 Silver- 46,1266,M ,2013-07-01, 150 | 358,BI-MB-BK-M68B-38,Mountain-200 Black- 38,1106,M ,2012-07-01,2008-12-27 151 | 359,BI-MB-BK-M68B-38,Mountain-200 Black- 38,1252,M ,2013-07-01, 152 | 360,BI-MB-BK-M68B-42,Mountain-200 Black- 42,1106,M ,2012-07-01,2008-12-27 153 | 361,BI-MB-BK-M68B-42,Mountain-200 Black- 42,1252,M ,2013-07-01, 154 | 362,BI-MB-BK-M68B-46,Mountain-200 Black- 46,1106,M ,2012-07-01,2008-12-27 155 | 363,BI-MB-BK-M68B-46,Mountain-200 Black- 46,1252,M ,2013-07-01, 156 | 364,BI-MB-BK-M47B-38,Mountain-300 Black- 38,598,M ,2012-07-01,2008-12-27 157 | 365,BI-MB-BK-M47B-40,Mountain-300 Black- 40,598,M ,2012-07-01,2008-12-27 158 | 366,BI-MB-BK-M47B-44,Mountain-300 Black- 44,598,M ,2012-07-01,2008-12-27 159 | 367,BI-MB-BK-M47B-48,Mountain-300 Black- 48,598,M ,2012-07-01,2008-12-27 160 | 368,BI-RB-BK-R89R-44,Road-250 Red- 44,1519,R ,2012-07-01,2008-12-27 161 | 369,BI-RB-BK-R89R-48,Road-250 Red- 48,1519,R ,2012-07-01,2008-12-27 162 | 370,BI-RB-BK-R89R-52,Road-250 Red- 52,1519,R ,2012-07-01,2008-12-27 163 | 371,BI-RB-BK-R89R-58,Road-250 Red- 58,1321,R ,2012-07-01,2008-12-27 164 | 372,BI-RB-BK-R89R-58,Road-250 Red- 58,1555,R ,2013-07-01, 165 | 373,BI-RB-BK-R89B-44,Road-250 Black- 44,1321,R ,2012-07-01,2008-12-27 166 | 374,BI-RB-BK-R89B-44,Road-250 Black- 44,1555,R ,2013-07-01, 167 | 375,BI-RB-BK-R89B-48,Road-250 Black- 48,1321,R ,2012-07-01,2008-12-27 168 | 376,BI-RB-BK-R89B-48,Road-250 Black- 48,1555,R ,2013-07-01, 169 | 377,BI-RB-BK-R89B-52,Road-250 Black- 52,1321,R ,2012-07-01,2008-12-27 170 | 378,BI-RB-BK-R89B-52,Road-250 Black- 52,1555,R ,2013-07-01, 171 | 379,BI-RB-BK-R89B-58,Road-250 Black- 58,1321,R ,2012-07-01,2008-12-27 172 | 380,BI-RB-BK-R89B-58,Road-250 Black- 58,1555,R ,2013-07-01, 173 | 381,BI-RB-BK-R64Y-38,Road-550-W Yellow- 38,606,R ,2012-07-01,2008-12-27 174 | 382,BI-RB-BK-R64Y-38,Road-550-W Yellow- 38,713,R ,2013-07-01, 175 | 383,BI-RB-BK-R64Y-40,Road-550-W Yellow- 40,606,R ,2012-07-01,2008-12-27 176 | 384,BI-RB-BK-R64Y-40,Road-550-W Yellow- 40,713,R ,2013-07-01, 177 | 385,BI-RB-BK-R64Y-42,Road-550-W Yellow- 42,606,R ,2012-07-01,2008-12-27 178 | 386,BI-RB-BK-R64Y-42,Road-550-W Yellow- 42,713,R ,2013-07-01, 179 | 387,BI-RB-BK-R64Y-44,Road-550-W Yellow- 44,606,R ,2012-07-01,2008-12-27 180 | 388,BI-RB-BK-R64Y-44,Road-550-W Yellow- 44,713,R ,2013-07-01, 181 | 389,BI-RB-BK-R64Y-48,Road-550-W Yellow- 48,606,R ,2012-07-01,2008-12-27 182 | 390,BI-RB-BK-R64Y-48,Road-550-W Yellow- 48,713,R ,2013-07-01, 183 | 391,CO-FO-FK-1639,LL Fork,66,,2012-07-01,2008-12-27 184 | 392,CO-FO-FK-5136,ML Fork,78,,2012-07-01,2008-12-27 185 | 393,CO-FO-FK-9939,HL Fork,102,,2012-07-01,2008-12-27 186 | 394,CO-HS-HS-0296,LL Headset,15,,2012-07-01,2008-12-27 187 | 395,CO-HS-HS-2451,ML Headset,45,,2012-07-01,2008-12-27 188 | 396,CO-HS-HS-3479,HL Headset,55,,2012-07-01,2008-12-27 189 | 397,CO-HB-HB-M243,LL Mountain Handlebars,18,M ,2012-07-01,2008-12-27 190 | 398,CO-HB-HB-M243,LL Mountain Handlebars,20,M ,2013-07-01, 191 | 399,CO-HB-HB-M763,ML Mountain Handlebars,25,M ,2012-07-01,2008-12-27 192 | 400,CO-HB-HB-M763,ML Mountain Handlebars,27,M ,2013-07-01, 193 | 401,CO-HB-HB-M918,HL Mountain Handlebars,49,M ,2012-07-01,2008-12-27 194 | 402,CO-HB-HB-M918,HL Mountain Handlebars,53,M ,2013-07-01, 195 | 403,CO-HB-HB-R504,LL Road Handlebars,18,R ,2012-07-01,2008-12-27 196 | 404,CO-HB-HB-R504,LL Road Handlebars,20,R ,2013-07-01, 197 | 405,CO-HB-HB-R720,ML Road Handlebars,25,R ,2012-07-01,2008-12-27 198 | 406,CO-HB-HB-R720,ML Road Handlebars,27,R ,2013-07-01, 199 | 407,CO-HB-HB-R956,HL Road Handlebars,49,R ,2012-07-01,2008-12-27 200 | 408,CO-HB-HB-R956,HL Road Handlebars,53,R ,2013-07-01, 201 | 409,CO-MF-FR-M63B-38,ML Mountain Frame - Black- 38,186,M ,2012-07-01,2008-12-27 202 | 410,CO-WH-FW-M423,LL Mountain Front Wheel,27,M ,2012-07-01,2008-12-27 203 | 411,CO-WH-FW-M762,ML Mountain Front Wheel,93,M ,2012-07-01,2008-12-27 204 | 412,CO-WH-FW-M928,HL Mountain Front Wheel,133,M ,2012-07-01,2008-12-27 205 | 413,CO-WH-FW-R623,LL Road Front Wheel,38,R ,2012-07-01,2008-12-27 206 | 414,CO-WH-FW-R762,ML Road Front Wheel,110,R ,2012-07-01,2008-12-27 207 | 415,CO-WH-FW-R820,HL Road Front Wheel,147,R ,2012-07-01,2008-12-27 208 | 416,CO-WH-FW-T905,Touring Front Wheel,97,T ,2012-07-01,2008-12-27 209 | 417,CO-RF-FR-R72Y-38,ML Road Frame-W - Yellow- 38,300,R ,2012-07-01,2008-12-27 210 | 418,CO-RF-FR-R72Y-38,ML Road Frame-W - Yellow- 38,361,R ,2013-07-01, 211 | 419,CO-WH-RW-M423,LL Mountain Rear Wheel,39,M ,2012-07-01,2008-12-27 212 | 420,CO-WH-RW-M762,ML Mountain Rear Wheel,105,M ,2012-07-01,2008-12-27 213 | 421,CO-WH-RW-M928,HL Mountain Rear Wheel,145,M ,2012-07-01,2008-12-27 214 | 422,CO-WH-RW-R623,LL Road Rear Wheel,50,R ,2012-07-01,2008-12-27 215 | 423,CO-WH-RW-R762,ML Road Rear Wheel,122,R ,2012-07-01,2008-12-27 216 | 424,CO-WH-RW-R820,HL Road Rear Wheel,159,R ,2012-07-01,2008-12-27 217 | 425,CO-WH-RW-T905,Touring Rear Wheel,109,T ,2012-07-01,2008-12-27 218 | 426,CO-MF-FR-M63B-40,ML Mountain Frame - Black- 40,186,M ,2012-07-01,2008-12-27 219 | 427,CO-MF-FR-M63B-44,ML Mountain Frame - Black- 44,186,M ,2012-07-01,2008-12-27 220 | 428,CO-MF-FR-M63B-48,ML Mountain Frame - Black- 48,186,M ,2012-07-01,2008-12-27 221 | 429,CO-RF-FR-R72Y-40,ML Road Frame-W - Yellow- 40,300,R ,2012-07-01,2008-12-27 222 | 430,CO-RF-FR-R72Y-40,ML Road Frame-W - Yellow- 40,361,R ,2013-07-01, 223 | 431,CO-RF-FR-R72Y-42,ML Road Frame-W - Yellow- 42,300,R ,2012-07-01,2008-12-27 224 | 432,CO-RF-FR-R72Y-42,ML Road Frame-W - Yellow- 42,361,R ,2013-07-01, 225 | 433,CO-RF-FR-R72Y-44,ML Road Frame-W - Yellow- 44,300,R ,2012-07-01,2008-12-27 226 | 434,CO-RF-FR-R72Y-44,ML Road Frame-W - Yellow- 44,361,R ,2013-07-01, 227 | 435,CO-RF-FR-R72Y-48,ML Road Frame-W - Yellow- 48,300,R ,2012-07-01,2008-12-27 228 | 436,CO-RF-FR-R72Y-48,ML Road Frame-W - Yellow- 48,361,R ,2013-07-01, 229 | 437,CO-RF-FR-R92B-62,HL Road Frame - Black- 62,722,R ,2012-07-01,2008-12-27 230 | 438,CO-RF-FR-R92B-62,HL Road Frame - Black- 62,869,R ,2013-07-01, 231 | 439,CO-RF-FR-R92B-44,HL Road Frame - Black- 44,722,R ,2012-07-01,2008-12-27 232 | 440,CO-RF-FR-R92B-44,HL Road Frame - Black- 44,869,R ,2013-07-01, 233 | 441,CO-RF-FR-R92B-48,HL Road Frame - Black- 48,722,R ,2012-07-01,2008-12-27 234 | 442,CO-RF-FR-R92B-48,HL Road Frame - Black- 48,869,R ,2013-07-01, 235 | 443,CO-RF-FR-R92B-52,HL Road Frame - Black- 52,722,R ,2012-07-01,2008-12-27 236 | 444,CO-RF-FR-R92B-52,HL Road Frame - Black- 52,869,R ,2013-07-01, 237 | 445,CL-SH-SH-M897-S,Men's Sports Shorts- S,25,S ,2012-07-01,2008-12-27 238 | 446,AC-PA-PA-T100,Touring-Panniers- Large,52,T ,2012-07-01,2008-12-27 239 | 447,AC-LO-LO-C100,Cable Lock,10,S ,2012-07-01,2008-12-27 240 | 448,AC-PU-PU-0452,Minipump,8,S ,2012-07-01,2008-12-27 241 | 449,AC-PU-PU-M044,Mountain Pump,10,M ,2012-07-01,2008-12-27 242 | 450,AC-LI-LT-T990,Taillights - Battery-Powered,6,R ,2012-07-01,2008-12-27 243 | 451,AC-LI-LT-H902,Headlights - Dual-Beam,14,R ,2012-07-01,2008-12-27 244 | 452,AC-LI-LT-H903,Headlights - Weatherproof,19,R ,2012-07-01,2008-12-27 245 | 453,CL-SH-SH-M897-M,Men's Sports Shorts- M,25,S ,2012-07-01,2008-12-27 246 | 454,CL-SH-SH-M897-L,Men's Sports Shorts- L,25,S ,2012-07-01,2008-12-27 247 | 455,CL-SH-SH-M897-X,Men's Sports Shorts- XL,25,S ,2012-07-01,2008-12-27 248 | 456,CL-TI-TG-W091-S,Women's Tights- S,31,S ,2012-07-01,2008-12-27 249 | 457,CL-TI-TG-W091-M,Women's Tights- M,31,S ,2012-07-01,2008-12-27 250 | 458,CL-TI-TG-W091-L,Women's Tights- L,31,S ,2012-07-01,2008-12-27 251 | 459,CL-BS-SB-M891-S,Men's Bib-Shorts- S,37,S ,2012-07-01,2008-12-27 252 | 460,CL-BS-SB-M891-M,Men's Bib-Shorts- M,37,S ,2012-07-01,2008-12-27 253 | 461,CL-BS-SB-M891-L,Men's Bib-Shorts- L,37,S ,2012-07-01,2008-12-27 254 | 462,CL-GL-GL-H102-S,Half-Finger Gloves- S,10,S ,2012-07-01,2008-12-27 255 | 463,CL-GL-GL-H102-S,Half-Finger Gloves- S,9,S ,2013-07-01, 256 | 464,CL-GL-GL-H102-M,Half-Finger Gloves- M,10,S ,2012-07-01,2008-12-27 257 | 465,CL-GL-GL-H102-M,Half-Finger Gloves- M,9,S ,2013-07-01, 258 | 466,CL-GL-GL-H102-L,Half-Finger Gloves- L,10,S ,2012-07-01,2008-12-27 259 | 467,CL-GL-GL-H102-L,Half-Finger Gloves- L,9,S ,2013-07-01, 260 | 468,CL-GL-GL-F110-S,Full-Finger Gloves- S,16,M ,2012-07-01,2008-12-27 261 | 469,CL-GL-GL-F110-M,Full-Finger Gloves- M,16,M ,2012-07-01,2008-12-27 262 | 470,CL-GL-GL-F110-L,Full-Finger Gloves- L,16,M ,2012-07-01,2008-12-27 263 | 471,CL-VE-VE-C304-S,Classic Vest- S,24,S ,2013-07-01, 264 | 472,CL-VE-VE-C304-M,Classic Vest- M,24,S ,2013-07-01, 265 | 473,CL-VE-VE-C304-L,Classic Vest- L,24,S ,2013-07-01, 266 | 474,CL-SH-SH-W890-S,Women's Mountain Shorts- S,26,M ,2013-07-01, 267 | 475,CL-SH-SH-W890-M,Women's Mountain Shorts- M,26,M ,2013-07-01, 268 | 476,CL-SH-SH-W890-L,Women's Mountain Shorts- L,26,M ,2013-07-01, 269 | 477,AC-BC-WB-H098,Water Bottle - 30 oz.,2,S ,2013-07-01, 270 | 478,AC-BC-BC-M005,Mountain Bottle Cage,4,M ,2013-07-01, 271 | 479,AC-BC-BC-R205,Road Bottle Cage,3,R ,2013-07-01, 272 | 480,AC-TT-PK-7098,Patch Kit/8 Patches,1,S ,2013-07-01, 273 | 481,CL-SO-SO-R809-M,Racing Socks- M,3,R ,2013-07-01, 274 | 482,CL-SO-SO-R809-L,Racing Socks- L,3,R ,2013-07-01, 275 | 483,AC-BR-RA-H123,Hitch Rack - 4-Bike,45,S ,2013-07-01, 276 | 484,AC-CL-CL-9009,Bike Wash - Dissolver,3,S ,2013-07-01, 277 | 485,AC-FE-FE-6654,Fender Set - Mountain,8,M ,2013-07-01, 278 | 486,AC-BS-ST-1401,All-Purpose Bike Stand,59,M ,2013-07-01, 279 | 487,AC-HP-HY-1023-70,Hydration Pack - 70 oz.,21,S ,2013-07-01, 280 | 488,CL-JE-SJ-0194-S,Short-Sleeve Classic Jersey- S,42,S ,2013-07-01, 281 | 489,CL-JE-SJ-0194-M,Short-Sleeve Classic Jersey- M,42,S ,2013-07-01, 282 | 490,CL-JE-SJ-0194-L,Short-Sleeve Classic Jersey- L,42,S ,2013-07-01, 283 | 491,CL-JE-SJ-0194-X,Short-Sleeve Classic Jersey- XL,42,S ,2013-07-01, 284 | 492,CO-TF-FR-T98Y-60,HL Touring Frame - Yellow- 60,602,T ,2013-07-01, 285 | 493,CO-TF-FR-T67Y-62,LL Touring Frame - Yellow- 62,200,T ,2013-07-01, 286 | 494,CO-TF-FR-T98Y-46,HL Touring Frame - Yellow- 46,602,T ,2013-07-01, 287 | 495,CO-TF-FR-T98Y-50,HL Touring Frame - Yellow- 50,602,T ,2013-07-01, 288 | 496,CO-TF-FR-T98Y-54,HL Touring Frame - Yellow- 54,602,T ,2013-07-01, 289 | 497,CO-TF-FR-T98U-46,HL Touring Frame - Blue- 46,602,T ,2013-07-01, 290 | 498,CO-TF-FR-T98U-50,HL Touring Frame - Blue- 50,602,T ,2013-07-01, 291 | 499,CO-TF-FR-T98U-54,HL Touring Frame - Blue- 54,602,T ,2013-07-01, 292 | 500,CO-TF-FR-T98U-60,HL Touring Frame - Blue- 60,602,T ,2013-07-01, 293 | 501,CO-DE-RD-2308,Rear Derailleur,54,,2013-07-01, 294 | 502,CO-TF-FR-T67U-50,LL Touring Frame - Blue- 50,200,T ,2013-07-01, 295 | 503,CO-TF-FR-T67U-54,LL Touring Frame - Blue- 54,200,T ,2013-07-01, 296 | 504,CO-TF-FR-T67U-58,LL Touring Frame - Blue- 58,200,T ,2013-07-01, 297 | 505,CO-TF-FR-T67U-62,LL Touring Frame - Blue- 62,200,T ,2013-07-01, 298 | 506,CO-TF-FR-T67Y-44,LL Touring Frame - Yellow- 44,200,T ,2013-07-01, 299 | 507,CO-TF-FR-T67Y-50,LL Touring Frame - Yellow- 50,200,T ,2013-07-01, 300 | 508,CO-TF-FR-T67Y-54,LL Touring Frame - Yellow- 54,200,T ,2013-07-01, 301 | 509,CO-TF-FR-T67Y-58,LL Touring Frame - Yellow- 58,200,T ,2013-07-01, 302 | 510,CO-TF-FR-T67U-44,LL Touring Frame - Blue- 44,200,T ,2013-07-01, 303 | 511,CO-MF-FR-M63S-40,ML Mountain Frame-W - Silver- 40,199,M ,2013-07-01, 304 | 512,CO-MF-FR-M63S-42,ML Mountain Frame-W - Silver- 42,199,M ,2013-07-01, 305 | 513,CO-MF-FR-M63S-46,ML Mountain Frame-W - Silver- 46,199,M ,2013-07-01, 306 | 514,CO-BR-RB-9231,Rear Brakes,47,,2013-07-01, 307 | 515,CO-SA-SE-M236,LL Mountain Seat/Saddle,12,M ,2013-07-01, 308 | 516,CO-SA-SE-M798,ML Mountain Seat/Saddle,17,M ,2013-07-01, 309 | 517,CO-SA-SE-M940,HL Mountain Seat/Saddle,23,M ,2013-07-01, 310 | 518,CO-SA-SE-R581,LL Road Seat/Saddle,12,R ,2013-07-01, 311 | 519,CO-SA-SE-R908,ML Road Seat/Saddle,17,T ,2013-07-01, 312 | 520,CO-SA-SE-R995,HL Road Seat/Saddle,23,R ,2013-07-01, 313 | 521,CO-SA-SE-T312,LL Touring Seat/Saddle,12,T ,2013-07-01, 314 | 522,CO-SA-SE-T762,ML Touring Seat/Saddle,17,T ,2013-07-01, 315 | 523,CO-SA-SE-T924,HL Touring Seat/Saddle,23,T ,2013-07-01, 316 | 524,CO-MF-FR-M21S-42,LL Mountain Frame - Silver- 42,145,M ,2013-07-01, 317 | 525,CO-MF-FR-M21S-44,LL Mountain Frame - Silver- 44,145,M ,2013-07-01, 318 | 526,CO-MF-FR-M21S-48,LL Mountain Frame - Silver- 48,145,M ,2013-07-01, 319 | 527,CO-MF-FR-M21S-52,LL Mountain Frame - Silver- 52,145,M ,2013-07-01, 320 | 528,AC-TT-TT-M928,Mountain Tire Tube,2,M ,2013-07-01, 321 | 529,AC-TT-TT-R982,Road Tire Tube,1,R ,2013-07-01, 322 | 530,AC-TT-TT-T092,Touring Tire Tube,2,T ,2013-07-01, 323 | 531,CO-MF-FR-M21B-42,LL Mountain Frame - Black- 42,137,M ,2013-07-01, 324 | 532,CO-MF-FR-M21B-44,LL Mountain Frame - Black- 44,137,M ,2013-07-01, 325 | 533,CO-MF-FR-M21B-48,LL Mountain Frame - Black- 48,137,M ,2013-07-01, 326 | 534,CO-MF-FR-M21B-52,LL Mountain Frame - Black- 52,137,M ,2013-07-01, 327 | 535,AC-TT-TI-M267,LL Mountain Tire,9,M ,2013-07-01, 328 | 536,AC-TT-TI-M602,ML Mountain Tire,11,M ,2013-07-01, 329 | 537,AC-TT-TI-M823,HL Mountain Tire,13,M ,2013-07-01, 330 | 538,AC-TT-TI-R092,LL Road Tire,8,R ,2013-07-01, 331 | 539,AC-TT-TI-R628,ML Road Tire,9,R ,2013-07-01, 332 | 540,AC-TT-TI-R982,HL Road Tire,12,R ,2013-07-01, 333 | 541,AC-TT-TI-T723,Touring Tire,11,T ,2013-07-01, 334 | 542,CO-PE-PD-M282,LL Mountain Pedal,18,M ,2013-07-01, 335 | 543,CO-PE-PD-M340,ML Mountain Pedal,28,M ,2013-07-01, 336 | 544,CO-PE-PD-M562,HL Mountain Pedal,36,M ,2013-07-01, 337 | 545,CO-PE-PD-R347,LL Road Pedal,18,R ,2013-07-01, 338 | 546,CO-PE-PD-R563,ML Road Pedal,28,R ,2013-07-01, 339 | 547,CO-PE-PD-R853,HL Road Pedal,36,R ,2013-07-01, 340 | 548,CO-PE-PD-T852,Touring Pedal,36,T ,2013-07-01, 341 | 549,CO-MF-FR-M63S-38,ML Mountain Frame-W - Silver- 38,199,M ,2013-07-01, 342 | 550,CO-MF-FR-M21B-40,LL Mountain Frame - Black- 40,137,M ,2013-07-01, 343 | 551,CO-MF-FR-M21S-40,LL Mountain Frame - Silver- 40,145,M ,2013-07-01, 344 | 552,CO-DE-FD-2342,Front Derailleur,41,,2013-07-01, 345 | 553,CO-HB-HB-T721,LL Touring Handlebars,20,T ,2013-07-01, 346 | 554,CO-HB-HB-T928,HL Touring Handlebars,41,T ,2013-07-01, 347 | 555,CO-BR-FB-9873,Front Brakes,47,,2013-07-01, 348 | 556,CO-CS-CS-4759,LL Crankset,78,,2013-07-01, 349 | 557,CO-CS-CS-6583,ML Crankset,114,,2013-07-01, 350 | 558,CO-CS-CS-9183,HL Crankset,180,,2013-07-01, 351 | 559,CO-CH-CH-0234,Chain,9,,2013-07-01, 352 | 560,BI-TB-BK-T44U-60,Touring-2000 Blue- 60,755,T ,2013-07-01, 353 | 561,BI-TB-BK-T79Y-46,Touring-1000 Yellow- 46,1482,T ,2013-07-01, 354 | 562,BI-TB-BK-T79Y-50,Touring-1000 Yellow- 50,1482,T ,2013-07-01, 355 | 563,BI-TB-BK-T79Y-54,Touring-1000 Yellow- 54,1482,T ,2013-07-01, 356 | 564,BI-TB-BK-T79Y-60,Touring-1000 Yellow- 60,1482,T ,2013-07-01, 357 | 565,BI-TB-BK-T18U-54,Touring-3000 Blue- 54,461,T ,2013-07-01, 358 | 566,BI-TB-BK-T18U-58,Touring-3000 Blue- 58,461,T ,2013-07-01, 359 | 567,BI-TB-BK-T18U-62,Touring-3000 Blue- 62,461,T ,2013-07-01, 360 | 568,BI-TB-BK-T18Y-44,Touring-3000 Yellow- 44,461,T ,2013-07-01, 361 | 569,BI-TB-BK-T18Y-50,Touring-3000 Yellow- 50,461,T ,2013-07-01, 362 | 570,BI-TB-BK-T18Y-54,Touring-3000 Yellow- 54,461,T ,2013-07-01, 363 | 571,BI-TB-BK-T18Y-58,Touring-3000 Yellow- 58,461,T ,2013-07-01, 364 | 572,BI-TB-BK-T18Y-62,Touring-3000 Yellow- 62,461,T ,2013-07-01, 365 | 573,BI-TB-BK-T79U-46,Touring-1000 Blue- 46,1482,T ,2013-07-01, 366 | 574,BI-TB-BK-T79U-50,Touring-1000 Blue- 50,1482,T ,2013-07-01, 367 | 575,BI-TB-BK-T79U-54,Touring-1000 Blue- 54,1482,T ,2013-07-01, 368 | 576,BI-TB-BK-T79U-60,Touring-1000 Blue- 60,1482,T ,2013-07-01, 369 | 577,BI-TB-BK-T44U-46,Touring-2000 Blue- 46,755,T ,2013-07-01, 370 | 578,BI-TB-BK-T44U-50,Touring-2000 Blue- 50,755,T ,2013-07-01, 371 | 579,BI-TB-BK-T44U-54,Touring-2000 Blue- 54,755,T ,2013-07-01, 372 | 580,BI-RB-BK-R79Y-40,Road-350-W Yellow- 40,1083,R ,2013-07-01, 373 | 581,BI-RB-BK-R79Y-42,Road-350-W Yellow- 42,1083,R ,2013-07-01, 374 | 582,BI-RB-BK-R79Y-44,Road-350-W Yellow- 44,1083,R ,2013-07-01, 375 | 583,BI-RB-BK-R79Y-48,Road-350-W Yellow- 48,1083,R ,2013-07-01, 376 | 584,BI-RB-BK-R19B-58,Road-750 Black- 58,344,R ,2013-07-01, 377 | 585,BI-TB-BK-T18U-44,Touring-3000 Blue- 44,461,T ,2013-07-01, 378 | 586,BI-TB-BK-T18U-50,Touring-3000 Blue- 50,461,T ,2013-07-01, 379 | 587,BI-MB-BK-M38S-38,Mountain-400-W Silver- 38,420,M ,2013-07-01, 380 | 588,BI-MB-BK-M38S-40,Mountain-400-W Silver- 40,420,M ,2013-07-01, 381 | 589,BI-MB-BK-M38S-42,Mountain-400-W Silver- 42,420,M ,2013-07-01, 382 | 590,BI-MB-BK-M38S-46,Mountain-400-W Silver- 46,420,M ,2013-07-01, 383 | 591,BI-MB-BK-M18S-40,Mountain-500 Silver- 40,308,M ,2013-07-01, 384 | 592,BI-MB-BK-M18S-42,Mountain-500 Silver- 42,308,M ,2013-07-01, 385 | 593,BI-MB-BK-M18S-44,Mountain-500 Silver- 44,308,M ,2013-07-01, 386 | 594,BI-MB-BK-M18S-48,Mountain-500 Silver- 48,308,M ,2013-07-01, 387 | 595,BI-MB-BK-M18S-52,Mountain-500 Silver- 52,308,M ,2013-07-01, 388 | 596,BI-MB-BK-M18B-40,Mountain-500 Black- 40,295,M ,2013-07-01, 389 | 597,BI-MB-BK-M18B-42,Mountain-500 Black- 42,295,M ,2013-07-01, 390 | 598,BI-MB-BK-M18B-44,Mountain-500 Black- 44,295,M ,2013-07-01, 391 | 599,BI-MB-BK-M18B-48,Mountain-500 Black- 48,295,M ,2013-07-01, 392 | 600,BI-MB-BK-M18B-52,Mountain-500 Black- 52,295,M ,2013-07-01, 393 | 601,CO-BB-BB-7421,LL Bottom Bracket,24,,2013-07-01, 394 | 602,CO-BB-BB-8107,ML Bottom Bracket,45,,2013-07-01, 395 | 603,CO-BB-BB-9108,HL Bottom Bracket,54,,2013-07-01, 396 | 604,BI-RB-BK-R19B-44,Road-750 Black- 44,344,R ,2013-07-01, 397 | 605,BI-RB-BK-R19B-48,Road-750 Black- 48,344,R ,2013-07-01, 398 | 606,BI-RB-BK-R19B-52,Road-750 Black- 52,344,R ,2013-07-01, 399 | -------------------------------------------------------------------------------- /datasets/csv-files/bronze.erp_px_cat_g1v2.csv: -------------------------------------------------------------------------------- 1 | id,cat,subcat,maintenance 2 | AC_BR,Accessories,Bike Racks,Yes 3 | AC_BS,Accessories,Bike Stands,No 4 | AC_BC,Accessories,Bottles and Cages,No 5 | AC_CL,Accessories,Cleaners,Yes 6 | AC_FE,Accessories,Fenders,No 7 | AC_HE,Accessories,Helmets,Yes 8 | AC_HP,Accessories,Hydration Packs,No 9 | AC_LI,Accessories,Lights,Yes 10 | AC_LO,Accessories,Locks,Yes 11 | AC_PA,Accessories,Panniers,No 12 | AC_PU,Accessories,Pumps,Yes 13 | AC_TT,Accessories,Tires and Tubes,Yes 14 | BI_MB,Bikes,Mountain Bikes,Yes 15 | BI_RB,Bikes,Road Bikes,Yes 16 | BI_TB,Bikes,Touring Bikes,Yes 17 | CL_BS,Clothing,Bib-Shorts,No 18 | CL_CA,Clothing,Caps,No 19 | CL_GL,Clothing,Gloves,No 20 | CL_JE,Clothing,Jerseys,No 21 | CL_SH,Clothing,Shorts,No 22 | CL_SO,Clothing,Socks,No 23 | CL_TI,Clothing,Tights,No 24 | CL_VE,Clothing,Vests,No 25 | CO_BB,Components,Bottom Brackets,Yes 26 | CO_BR,Components,Brakes,Yes 27 | CO_CH,Components,Chains,Yes 28 | CO_CS,Components,Cranksets,Yes 29 | CO_DE,Components,Derailleurs,Yes 30 | CO_FO,Components,Forks,Yes 31 | CO_HB,Components,Handlebars,No 32 | CO_HS,Components,Headsets,No 33 | CO_MF,Components,Mountain Frames,Yes 34 | CO_PD,Components,Pedals,No 35 | CO_RF,Components,Road Frames,Yes 36 | CO_SA,Components,Saddles,No 37 | CO_TF,Components,Touring Frames,Yes 38 | CO_WH,Components,Wheels,Yes 39 | -------------------------------------------------------------------------------- /datasets/csv-files/gold.dim_products.csv: -------------------------------------------------------------------------------- 1 | product_key,product_id,product_number,product_name,category_id,category,subcategory,maintenance,cost,product_line,start_date 2 | 1,210,FR-R92B-58,HL Road Frame - Black- 58,CO_RF,Components,Road Frames,Yes,0,Road,2003-07-01 3 | 2,211,FR-R92R-58,HL Road Frame - Red- 58,CO_RF,Components,Road Frames,Yes,0,Road,2003-07-01 4 | 3,348,BK-M82B-38,Mountain-100 Black- 38,BI_MB,Bikes,Mountain Bikes,Yes,1898,Mountain,2011-07-01 5 | 4,349,BK-M82B-42,Mountain-100 Black- 42,BI_MB,Bikes,Mountain Bikes,Yes,1898,Mountain,2011-07-01 6 | 5,350,BK-M82B-44,Mountain-100 Black- 44,BI_MB,Bikes,Mountain Bikes,Yes,1898,Mountain,2011-07-01 7 | 6,351,BK-M82B-48,Mountain-100 Black- 48,BI_MB,Bikes,Mountain Bikes,Yes,1898,Mountain,2011-07-01 8 | 7,344,BK-M82S-38,Mountain-100 Silver- 38,BI_MB,Bikes,Mountain Bikes,Yes,1912,Mountain,2011-07-01 9 | 8,345,BK-M82S-42,Mountain-100 Silver- 42,BI_MB,Bikes,Mountain Bikes,Yes,1912,Mountain,2011-07-01 10 | 9,346,BK-M82S-44,Mountain-100 Silver- 44,BI_MB,Bikes,Mountain Bikes,Yes,1912,Mountain,2011-07-01 11 | 10,347,BK-M82S-48,Mountain-100 Silver- 48,BI_MB,Bikes,Mountain Bikes,Yes,1912,Mountain,2011-07-01 12 | 11,317,BK-R68R-44,Road-450 Red- 44,BI_RB,Bikes,Road Bikes,Yes,885,Road,2011-07-01 13 | 12,318,BK-R68R-48,Road-450 Red- 48,BI_RB,Bikes,Road Bikes,Yes,885,Road,2011-07-01 14 | 13,319,BK-R68R-52,Road-450 Red- 52,BI_RB,Bikes,Road Bikes,Yes,885,Road,2011-07-01 15 | 14,315,BK-R68R-58,Road-450 Red- 58,BI_RB,Bikes,Road Bikes,Yes,885,Road,2011-07-01 16 | 15,316,BK-R68R-60,Road-450 Red- 60,BI_RB,Bikes,Road Bikes,Yes,885,Road,2011-07-01 17 | 16,311,BK-R93R-44,Road-150 Red- 44,BI_RB,Bikes,Road Bikes,Yes,2171,Road,2011-07-01 18 | 17,312,BK-R93R-48,Road-150 Red- 48,BI_RB,Bikes,Road Bikes,Yes,2171,Road,2011-07-01 19 | 18,313,BK-R93R-52,Road-150 Red- 52,BI_RB,Bikes,Road Bikes,Yes,2171,Road,2011-07-01 20 | 19,314,BK-R93R-56,Road-150 Red- 56,BI_RB,Bikes,Road Bikes,Yes,2171,Road,2011-07-01 21 | 20,310,BK-R93R-62,Road-150 Red- 62,BI_RB,Bikes,Road Bikes,Yes,2171,Road,2011-07-01 22 | 21,299,FR-M94B-44,HL Mountain Frame - Black- 44,CO_MF,Components,Mountain Frames,Yes,699,Mountain,2011-07-01 23 | 22,300,FR-M94B-48,HL Mountain Frame - Black- 48,CO_MF,Components,Mountain Frames,Yes,699,Mountain,2011-07-01 24 | 23,291,FR-M94S-44,HL Mountain Frame - Silver- 44,CO_MF,Components,Mountain Frames,Yes,707,Mountain,2011-07-01 25 | 24,292,FR-M94S-52,HL Mountain Frame - Silver- 48,CO_MF,Components,Mountain Frames,Yes,707,Mountain,2011-07-01 26 | 25,274,FR-R72R-44,ML Road Frame - Red- 44,CO_RF,Components,Road Frames,Yes,352,Road,2011-07-01 27 | 26,275,FR-R72R-48,ML Road Frame - Red- 48,CO_RF,Components,Road Frames,Yes,352,Road,2011-07-01 28 | 27,276,FR-R72R-52,ML Road Frame - Red- 52,CO_RF,Components,Road Frames,Yes,352,Road,2011-07-01 29 | 28,277,FR-R72R-58,ML Road Frame - Red- 58,CO_RF,Components,Road Frames,Yes,352,Road,2011-07-01 30 | 29,278,FR-R72R-60,ML Road Frame - Red- 60,CO_RF,Components,Road Frames,Yes,352,Road,2011-07-01 31 | 30,219,SO-B909-L,Mountain Bike Socks- L,CL_SO,Clothing,Socks,No,3,Mountain,2011-07-01 32 | 31,218,SO-B909-M,Mountain Bike Socks- M,CL_SO,Clothing,Socks,No,3,Mountain,2011-07-01 33 | 32,364,BK-M47B-38,Mountain-300 Black- 38,BI_MB,Bikes,Mountain Bikes,Yes,598,Mountain,2012-07-01 34 | 33,365,BK-M47B-40,Mountain-300 Black- 40,BI_MB,Bikes,Mountain Bikes,Yes,598,Mountain,2012-07-01 35 | 34,366,BK-M47B-44,Mountain-300 Black- 44,BI_MB,Bikes,Mountain Bikes,Yes,598,Mountain,2012-07-01 36 | 35,367,BK-M47B-48,Mountain-300 Black- 48,BI_MB,Bikes,Mountain Bikes,Yes,598,Mountain,2012-07-01 37 | 36,339,BK-R50B-44,Road-650 Black- 44,BI_RB,Bikes,Road Bikes,Yes,487,Road,2012-07-01 38 | 37,341,BK-R50B-48,Road-650 Black- 48,BI_RB,Bikes,Road Bikes,Yes,487,Road,2012-07-01 39 | 38,343,BK-R50B-52,Road-650 Black- 52,BI_RB,Bikes,Road Bikes,Yes,487,Road,2012-07-01 40 | 39,333,BK-R50B-58,Road-650 Black- 58,BI_RB,Bikes,Road Bikes,Yes,487,Road,2012-07-01 41 | 40,335,BK-R50B-60,Road-650 Black- 60,BI_RB,Bikes,Road Bikes,Yes,487,Road,2012-07-01 42 | 41,337,BK-R50B-62,Road-650 Black- 62,BI_RB,Bikes,Road Bikes,Yes,487,Road,2012-07-01 43 | 42,327,BK-R50R-44,Road-650 Red- 44,BI_RB,Bikes,Road Bikes,Yes,487,Road,2012-07-01 44 | 43,329,BK-R50R-48,Road-650 Red- 48,BI_RB,Bikes,Road Bikes,Yes,487,Road,2012-07-01 45 | 44,331,BK-R50R-52,Road-650 Red- 52,BI_RB,Bikes,Road Bikes,Yes,487,Road,2012-07-01 46 | 45,321,BK-R50R-58,Road-650 Red- 58,BI_RB,Bikes,Road Bikes,Yes,487,Road,2012-07-01 47 | 46,323,BK-R50R-60,Road-650 Red- 60,BI_RB,Bikes,Road Bikes,Yes,487,Road,2012-07-01 48 | 47,325,BK-R50R-62,Road-650 Red- 62,BI_RB,Bikes,Road Bikes,Yes,487,Road,2012-07-01 49 | 48,368,BK-R89R-44,Road-250 Red- 44,BI_RB,Bikes,Road Bikes,Yes,1519,Road,2012-07-01 50 | 49,369,BK-R89R-48,Road-250 Red- 48,BI_RB,Bikes,Road Bikes,Yes,1519,Road,2012-07-01 51 | 50,370,BK-R89R-52,Road-250 Red- 52,BI_RB,Bikes,Road Bikes,Yes,1519,Road,2012-07-01 52 | 51,391,FK-1639,LL Fork,CO_FO,Components,Forks,Yes,66,n/a,2012-07-01 53 | 52,392,FK-5136,ML Fork,CO_FO,Components,Forks,Yes,78,n/a,2012-07-01 54 | 53,393,FK-9939,HL Fork,CO_FO,Components,Forks,Yes,102,n/a,2012-07-01 55 | 54,409,FR-M63B-38,ML Mountain Frame - Black- 38,CO_MF,Components,Mountain Frames,Yes,186,Mountain,2012-07-01 56 | 55,426,FR-M63B-40,ML Mountain Frame - Black- 40,CO_MF,Components,Mountain Frames,Yes,186,Mountain,2012-07-01 57 | 56,427,FR-M63B-44,ML Mountain Frame - Black- 44,CO_MF,Components,Mountain Frames,Yes,186,Mountain,2012-07-01 58 | 57,428,FR-M63B-48,ML Mountain Frame - Black- 48,CO_MF,Components,Mountain Frames,Yes,186,Mountain,2012-07-01 59 | 58,263,FR-R38R-44,LL Road Frame - Red- 44,CO_RF,Components,Road Frames,Yes,187,Road,2012-07-01 60 | 59,265,FR-R38R-48,LL Road Frame - Red- 48,CO_RF,Components,Road Frames,Yes,187,Road,2012-07-01 61 | 60,267,FR-R38R-52,LL Road Frame - Red- 52,CO_RF,Components,Road Frames,Yes,187,Road,2012-07-01 62 | 61,269,FR-R38R-58,LL Road Frame - Red- 58,CO_RF,Components,Road Frames,Yes,187,Road,2012-07-01 63 | 62,271,FR-R38R-60,LL Road Frame - Red- 60,CO_RF,Components,Road Frames,Yes,187,Road,2012-07-01 64 | 63,273,FR-R38R-62,LL Road Frame - Red- 62,CO_RF,Components,Road Frames,Yes,187,Road,2012-07-01 65 | 64,410,FW-M423,LL Mountain Front Wheel,CO_WH,Components,Wheels,Yes,27,Mountain,2012-07-01 66 | 65,411,FW-M762,ML Mountain Front Wheel,CO_WH,Components,Wheels,Yes,93,Mountain,2012-07-01 67 | 66,412,FW-M928,HL Mountain Front Wheel,CO_WH,Components,Wheels,Yes,133,Mountain,2012-07-01 68 | 67,413,FW-R623,LL Road Front Wheel,CO_WH,Components,Wheels,Yes,38,Road,2012-07-01 69 | 68,414,FW-R762,ML Road Front Wheel,CO_WH,Components,Wheels,Yes,110,Road,2012-07-01 70 | 69,415,FW-R820,HL Road Front Wheel,CO_WH,Components,Wheels,Yes,147,Road,2012-07-01 71 | 70,416,FW-T905,Touring Front Wheel,CO_WH,Components,Wheels,Yes,97,Touring,2012-07-01 72 | 71,470,GL-F110-L,Full-Finger Gloves- L,CL_GL,Clothing,Gloves,No,16,Mountain,2012-07-01 73 | 72,469,GL-F110-M,Full-Finger Gloves- M,CL_GL,Clothing,Gloves,No,16,Mountain,2012-07-01 74 | 73,468,GL-F110-S,Full-Finger Gloves- S,CL_GL,Clothing,Gloves,No,16,Mountain,2012-07-01 75 | 74,394,HS-0296,LL Headset,CO_HS,Components,Headsets,No,15,n/a,2012-07-01 76 | 75,395,HS-2451,ML Headset,CO_HS,Components,Headsets,No,45,n/a,2012-07-01 77 | 76,396,HS-3479,HL Headset,CO_HS,Components,Headsets,No,55,n/a,2012-07-01 78 | 77,447,LO-C100,Cable Lock,AC_LO,Accessories,Locks,Yes,10,Other Sales,2012-07-01 79 | 78,451,LT-H902,Headlights - Dual-Beam,AC_LI,Accessories,Lights,Yes,14,Road,2012-07-01 80 | 79,452,LT-H903,Headlights - Weatherproof,AC_LI,Accessories,Lights,Yes,19,Road,2012-07-01 81 | 80,450,LT-T990,Taillights - Battery-Powered,AC_LI,Accessories,Lights,Yes,6,Road,2012-07-01 82 | 81,446,PA-T100,Touring-Panniers- Large,AC_PA,Accessories,Panniers,No,52,Touring,2012-07-01 83 | 82,448,PU-0452,Minipump,AC_PU,Accessories,Pumps,Yes,8,Other Sales,2012-07-01 84 | 83,449,PU-M044,Mountain Pump,AC_PU,Accessories,Pumps,Yes,10,Mountain,2012-07-01 85 | 84,419,RW-M423,LL Mountain Rear Wheel,CO_WH,Components,Wheels,Yes,39,Mountain,2012-07-01 86 | 85,420,RW-M762,ML Mountain Rear Wheel,CO_WH,Components,Wheels,Yes,105,Mountain,2012-07-01 87 | 86,421,RW-M928,HL Mountain Rear Wheel,CO_WH,Components,Wheels,Yes,145,Mountain,2012-07-01 88 | 87,422,RW-R623,LL Road Rear Wheel,CO_WH,Components,Wheels,Yes,50,Road,2012-07-01 89 | 88,423,RW-R762,ML Road Rear Wheel,CO_WH,Components,Wheels,Yes,122,Road,2012-07-01 90 | 89,424,RW-R820,HL Road Rear Wheel,CO_WH,Components,Wheels,Yes,159,Road,2012-07-01 91 | 90,425,RW-T905,Touring Rear Wheel,CO_WH,Components,Wheels,Yes,109,Touring,2012-07-01 92 | 91,461,SB-M891-L,Men's Bib-Shorts- L,CL_BS,Clothing,Bib-Shorts,No,37,Other Sales,2012-07-01 93 | 92,460,SB-M891-M,Men's Bib-Shorts- M,CL_BS,Clothing,Bib-Shorts,No,37,Other Sales,2012-07-01 94 | 93,459,SB-M891-S,Men's Bib-Shorts- S,CL_BS,Clothing,Bib-Shorts,No,37,Other Sales,2012-07-01 95 | 94,454,SH-M897-L,Men's Sports Shorts- L,CL_SH,Clothing,Shorts,No,25,Other Sales,2012-07-01 96 | 95,453,SH-M897-M,Men's Sports Shorts- M,CL_SH,Clothing,Shorts,No,25,Other Sales,2012-07-01 97 | 96,445,SH-M897-S,Men's Sports Shorts- S,CL_SH,Clothing,Shorts,No,25,Other Sales,2012-07-01 98 | 97,455,SH-M897-X,Men's Sports Shorts- XL,CL_SH,Clothing,Shorts,No,25,Other Sales,2012-07-01 99 | 98,458,TG-W091-L,Women's Tights- L,CL_TI,Clothing,Tights,No,31,Other Sales,2012-07-01 100 | 99,457,TG-W091-M,Women's Tights- M,CL_TI,Clothing,Tights,No,31,Other Sales,2012-07-01 101 | 100,456,TG-W091-S,Women's Tights- S,CL_TI,Clothing,Tights,No,31,Other Sales,2012-07-01 102 | 101,601,BB-7421,LL Bottom Bracket,CO_BB,Components,Bottom Brackets,Yes,24,n/a,2013-07-01 103 | 102,602,BB-8107,ML Bottom Bracket,CO_BB,Components,Bottom Brackets,Yes,45,n/a,2013-07-01 104 | 103,603,BB-9108,HL Bottom Bracket,CO_BB,Components,Bottom Brackets,Yes,54,n/a,2013-07-01 105 | 104,478,BC-M005,Mountain Bottle Cage,AC_BC,Accessories,Bottles and Cages,No,4,Mountain,2013-07-01 106 | 105,479,BC-R205,Road Bottle Cage,AC_BC,Accessories,Bottles and Cages,No,3,Road,2013-07-01 107 | 106,596,BK-M18B-40,Mountain-500 Black- 40,BI_MB,Bikes,Mountain Bikes,Yes,295,Mountain,2013-07-01 108 | 107,597,BK-M18B-42,Mountain-500 Black- 42,BI_MB,Bikes,Mountain Bikes,Yes,295,Mountain,2013-07-01 109 | 108,598,BK-M18B-44,Mountain-500 Black- 44,BI_MB,Bikes,Mountain Bikes,Yes,295,Mountain,2013-07-01 110 | 109,599,BK-M18B-48,Mountain-500 Black- 48,BI_MB,Bikes,Mountain Bikes,Yes,295,Mountain,2013-07-01 111 | 110,600,BK-M18B-52,Mountain-500 Black- 52,BI_MB,Bikes,Mountain Bikes,Yes,295,Mountain,2013-07-01 112 | 111,591,BK-M18S-40,Mountain-500 Silver- 40,BI_MB,Bikes,Mountain Bikes,Yes,308,Mountain,2013-07-01 113 | 112,592,BK-M18S-42,Mountain-500 Silver- 42,BI_MB,Bikes,Mountain Bikes,Yes,308,Mountain,2013-07-01 114 | 113,593,BK-M18S-44,Mountain-500 Silver- 44,BI_MB,Bikes,Mountain Bikes,Yes,308,Mountain,2013-07-01 115 | 114,594,BK-M18S-48,Mountain-500 Silver- 48,BI_MB,Bikes,Mountain Bikes,Yes,308,Mountain,2013-07-01 116 | 115,595,BK-M18S-52,Mountain-500 Silver- 52,BI_MB,Bikes,Mountain Bikes,Yes,308,Mountain,2013-07-01 117 | 116,587,BK-M38S-38,Mountain-400-W Silver- 38,BI_MB,Bikes,Mountain Bikes,Yes,420,Mountain,2013-07-01 118 | 117,588,BK-M38S-40,Mountain-400-W Silver- 40,BI_MB,Bikes,Mountain Bikes,Yes,420,Mountain,2013-07-01 119 | 118,589,BK-M38S-42,Mountain-400-W Silver- 42,BI_MB,Bikes,Mountain Bikes,Yes,420,Mountain,2013-07-01 120 | 119,590,BK-M38S-46,Mountain-400-W Silver- 46,BI_MB,Bikes,Mountain Bikes,Yes,420,Mountain,2013-07-01 121 | 120,359,BK-M68B-38,Mountain-200 Black- 38,BI_MB,Bikes,Mountain Bikes,Yes,1252,Mountain,2013-07-01 122 | 121,361,BK-M68B-42,Mountain-200 Black- 42,BI_MB,Bikes,Mountain Bikes,Yes,1252,Mountain,2013-07-01 123 | 122,363,BK-M68B-46,Mountain-200 Black- 46,BI_MB,Bikes,Mountain Bikes,Yes,1252,Mountain,2013-07-01 124 | 123,353,BK-M68S-38,Mountain-200 Silver- 38,BI_MB,Bikes,Mountain Bikes,Yes,1266,Mountain,2013-07-01 125 | 124,355,BK-M68S-42,Mountain-200 Silver- 42,BI_MB,Bikes,Mountain Bikes,Yes,1266,Mountain,2013-07-01 126 | 125,357,BK-M68S-46,Mountain-200 Silver- 46,BI_MB,Bikes,Mountain Bikes,Yes,1266,Mountain,2013-07-01 127 | 126,604,BK-R19B-44,Road-750 Black- 44,BI_RB,Bikes,Road Bikes,Yes,344,Road,2013-07-01 128 | 127,605,BK-R19B-48,Road-750 Black- 48,BI_RB,Bikes,Road Bikes,Yes,344,Road,2013-07-01 129 | 128,606,BK-R19B-52,Road-750 Black- 52,BI_RB,Bikes,Road Bikes,Yes,344,Road,2013-07-01 130 | 129,584,BK-R19B-58,Road-750 Black- 58,BI_RB,Bikes,Road Bikes,Yes,344,Road,2013-07-01 131 | 130,382,BK-R64Y-38,Road-550-W Yellow- 38,BI_RB,Bikes,Road Bikes,Yes,713,Road,2013-07-01 132 | 131,384,BK-R64Y-40,Road-550-W Yellow- 40,BI_RB,Bikes,Road Bikes,Yes,713,Road,2013-07-01 133 | 132,386,BK-R64Y-42,Road-550-W Yellow- 42,BI_RB,Bikes,Road Bikes,Yes,713,Road,2013-07-01 134 | 133,388,BK-R64Y-44,Road-550-W Yellow- 44,BI_RB,Bikes,Road Bikes,Yes,713,Road,2013-07-01 135 | 134,390,BK-R64Y-48,Road-550-W Yellow- 48,BI_RB,Bikes,Road Bikes,Yes,713,Road,2013-07-01 136 | 135,580,BK-R79Y-40,Road-350-W Yellow- 40,BI_RB,Bikes,Road Bikes,Yes,1083,Road,2013-07-01 137 | 136,581,BK-R79Y-42,Road-350-W Yellow- 42,BI_RB,Bikes,Road Bikes,Yes,1083,Road,2013-07-01 138 | 137,582,BK-R79Y-44,Road-350-W Yellow- 44,BI_RB,Bikes,Road Bikes,Yes,1083,Road,2013-07-01 139 | 138,583,BK-R79Y-48,Road-350-W Yellow- 48,BI_RB,Bikes,Road Bikes,Yes,1083,Road,2013-07-01 140 | 139,374,BK-R89B-44,Road-250 Black- 44,BI_RB,Bikes,Road Bikes,Yes,1555,Road,2013-07-01 141 | 140,376,BK-R89B-48,Road-250 Black- 48,BI_RB,Bikes,Road Bikes,Yes,1555,Road,2013-07-01 142 | 141,378,BK-R89B-52,Road-250 Black- 52,BI_RB,Bikes,Road Bikes,Yes,1555,Road,2013-07-01 143 | 142,380,BK-R89B-58,Road-250 Black- 58,BI_RB,Bikes,Road Bikes,Yes,1555,Road,2013-07-01 144 | 143,372,BK-R89R-58,Road-250 Red- 58,BI_RB,Bikes,Road Bikes,Yes,1555,Road,2013-07-01 145 | 144,585,BK-T18U-44,Touring-3000 Blue- 44,BI_TB,Bikes,Touring Bikes,Yes,461,Touring,2013-07-01 146 | 145,586,BK-T18U-50,Touring-3000 Blue- 50,BI_TB,Bikes,Touring Bikes,Yes,461,Touring,2013-07-01 147 | 146,565,BK-T18U-54,Touring-3000 Blue- 54,BI_TB,Bikes,Touring Bikes,Yes,461,Touring,2013-07-01 148 | 147,566,BK-T18U-58,Touring-3000 Blue- 58,BI_TB,Bikes,Touring Bikes,Yes,461,Touring,2013-07-01 149 | 148,567,BK-T18U-62,Touring-3000 Blue- 62,BI_TB,Bikes,Touring Bikes,Yes,461,Touring,2013-07-01 150 | 149,568,BK-T18Y-44,Touring-3000 Yellow- 44,BI_TB,Bikes,Touring Bikes,Yes,461,Touring,2013-07-01 151 | 150,569,BK-T18Y-50,Touring-3000 Yellow- 50,BI_TB,Bikes,Touring Bikes,Yes,461,Touring,2013-07-01 152 | 151,570,BK-T18Y-54,Touring-3000 Yellow- 54,BI_TB,Bikes,Touring Bikes,Yes,461,Touring,2013-07-01 153 | 152,571,BK-T18Y-58,Touring-3000 Yellow- 58,BI_TB,Bikes,Touring Bikes,Yes,461,Touring,2013-07-01 154 | 153,572,BK-T18Y-62,Touring-3000 Yellow- 62,BI_TB,Bikes,Touring Bikes,Yes,461,Touring,2013-07-01 155 | 154,577,BK-T44U-46,Touring-2000 Blue- 46,BI_TB,Bikes,Touring Bikes,Yes,755,Touring,2013-07-01 156 | 155,578,BK-T44U-50,Touring-2000 Blue- 50,BI_TB,Bikes,Touring Bikes,Yes,755,Touring,2013-07-01 157 | 156,579,BK-T44U-54,Touring-2000 Blue- 54,BI_TB,Bikes,Touring Bikes,Yes,755,Touring,2013-07-01 158 | 157,560,BK-T44U-60,Touring-2000 Blue- 60,BI_TB,Bikes,Touring Bikes,Yes,755,Touring,2013-07-01 159 | 158,573,BK-T79U-46,Touring-1000 Blue- 46,BI_TB,Bikes,Touring Bikes,Yes,1482,Touring,2013-07-01 160 | 159,574,BK-T79U-50,Touring-1000 Blue- 50,BI_TB,Bikes,Touring Bikes,Yes,1482,Touring,2013-07-01 161 | 160,575,BK-T79U-54,Touring-1000 Blue- 54,BI_TB,Bikes,Touring Bikes,Yes,1482,Touring,2013-07-01 162 | 161,576,BK-T79U-60,Touring-1000 Blue- 60,BI_TB,Bikes,Touring Bikes,Yes,1482,Touring,2013-07-01 163 | 162,561,BK-T79Y-46,Touring-1000 Yellow- 46,BI_TB,Bikes,Touring Bikes,Yes,1482,Touring,2013-07-01 164 | 163,562,BK-T79Y-50,Touring-1000 Yellow- 50,BI_TB,Bikes,Touring Bikes,Yes,1482,Touring,2013-07-01 165 | 164,563,BK-T79Y-54,Touring-1000 Yellow- 54,BI_TB,Bikes,Touring Bikes,Yes,1482,Touring,2013-07-01 166 | 165,564,BK-T79Y-60,Touring-1000 Yellow- 60,BI_TB,Bikes,Touring Bikes,Yes,1482,Touring,2013-07-01 167 | 166,225,CA-1098,AWC Logo Cap,CL_CA,Clothing,Caps,No,7,Other Sales,2013-07-01 168 | 167,559,CH-0234,Chain,CO_CH,Components,Chains,Yes,9,n/a,2013-07-01 169 | 168,484,CL-9009,Bike Wash - Dissolver,AC_CL,Accessories,Cleaners,Yes,3,Other Sales,2013-07-01 170 | 169,556,CS-4759,LL Crankset,CO_CS,Components,Cranksets,Yes,78,n/a,2013-07-01 171 | 170,557,CS-6583,ML Crankset,CO_CS,Components,Cranksets,Yes,114,n/a,2013-07-01 172 | 171,558,CS-9183,HL Crankset,CO_CS,Components,Cranksets,Yes,180,n/a,2013-07-01 173 | 172,555,FB-9873,Front Brakes,CO_BR,Components,Brakes,Yes,47,n/a,2013-07-01 174 | 173,552,FD-2342,Front Derailleur,CO_DE,Components,Derailleurs,Yes,41,n/a,2013-07-01 175 | 174,485,FE-6654,Fender Set - Mountain,AC_FE,Accessories,Fenders,No,8,Mountain,2013-07-01 176 | 175,550,FR-M21B-40,LL Mountain Frame - Black- 40,CO_MF,Components,Mountain Frames,Yes,137,Mountain,2013-07-01 177 | 176,531,FR-M21B-42,LL Mountain Frame - Black- 42,CO_MF,Components,Mountain Frames,Yes,137,Mountain,2013-07-01 178 | 177,532,FR-M21B-44,LL Mountain Frame - Black- 44,CO_MF,Components,Mountain Frames,Yes,137,Mountain,2013-07-01 179 | 178,533,FR-M21B-48,LL Mountain Frame - Black- 48,CO_MF,Components,Mountain Frames,Yes,137,Mountain,2013-07-01 180 | 179,534,FR-M21B-52,LL Mountain Frame - Black- 52,CO_MF,Components,Mountain Frames,Yes,137,Mountain,2013-07-01 181 | 180,551,FR-M21S-40,LL Mountain Frame - Silver- 40,CO_MF,Components,Mountain Frames,Yes,145,Mountain,2013-07-01 182 | 181,524,FR-M21S-42,LL Mountain Frame - Silver- 42,CO_MF,Components,Mountain Frames,Yes,145,Mountain,2013-07-01 183 | 182,525,FR-M21S-44,LL Mountain Frame - Silver- 44,CO_MF,Components,Mountain Frames,Yes,145,Mountain,2013-07-01 184 | 183,526,FR-M21S-48,LL Mountain Frame - Silver- 48,CO_MF,Components,Mountain Frames,Yes,145,Mountain,2013-07-01 185 | 184,527,FR-M21S-52,LL Mountain Frame - Silver- 52,CO_MF,Components,Mountain Frames,Yes,145,Mountain,2013-07-01 186 | 185,549,FR-M63S-38,ML Mountain Frame-W - Silver- 38,CO_MF,Components,Mountain Frames,Yes,199,Mountain,2013-07-01 187 | 186,511,FR-M63S-40,ML Mountain Frame-W - Silver- 40,CO_MF,Components,Mountain Frames,Yes,199,Mountain,2013-07-01 188 | 187,512,FR-M63S-42,ML Mountain Frame-W - Silver- 42,CO_MF,Components,Mountain Frames,Yes,199,Mountain,2013-07-01 189 | 188,513,FR-M63S-46,ML Mountain Frame-W - Silver- 46,CO_MF,Components,Mountain Frames,Yes,199,Mountain,2013-07-01 190 | 189,306,FR-M94B-38,HL Mountain Frame - Black- 38,CO_MF,Components,Mountain Frames,Yes,739,Mountain,2013-07-01 191 | 190,298,FR-M94B-42,HL Mountain Frame - Black- 42,CO_MF,Components,Mountain Frames,Yes,739,Mountain,2013-07-01 192 | 191,303,FR-M94B-46,HL Mountain Frame - Black- 46,CO_MF,Components,Mountain Frames,Yes,739,Mountain,2013-07-01 193 | 192,309,FR-M94S-38,HL Mountain Frame - Silver- 38,CO_MF,Components,Mountain Frames,Yes,747,Mountain,2013-07-01 194 | 193,290,FR-M94S-42,HL Mountain Frame - Silver- 42,CO_MF,Components,Mountain Frames,Yes,747,Mountain,2013-07-01 195 | 194,295,FR-M94S-46,HL Mountain Frame - Silver- 46,CO_MF,Components,Mountain Frames,Yes,747,Mountain,2013-07-01 196 | 195,281,FR-R38B-44,LL Road Frame - Black- 44,CO_RF,Components,Road Frames,Yes,205,Road,2013-07-01 197 | 196,284,FR-R38B-48,LL Road Frame - Black- 48,CO_RF,Components,Road Frames,Yes,205,Road,2013-07-01 198 | 197,287,FR-R38B-52,LL Road Frame - Black- 52,CO_RF,Components,Road Frames,Yes,205,Road,2013-07-01 199 | 198,255,FR-R38B-58,LL Road Frame - Black- 58,CO_RF,Components,Road Frames,Yes,205,Road,2013-07-01 200 | 199,258,FR-R38B-60,LL Road Frame - Black- 60,CO_RF,Components,Road Frames,Yes,205,Road,2013-07-01 201 | 200,261,FR-R38B-62,LL Road Frame - Black- 62,CO_RF,Components,Road Frames,Yes,205,Road,2013-07-01 202 | 201,418,FR-R72Y-38,ML Road Frame-W - Yellow- 38,CO_RF,Components,Road Frames,Yes,361,Road,2013-07-01 203 | 202,430,FR-R72Y-40,ML Road Frame-W - Yellow- 40,CO_RF,Components,Road Frames,Yes,361,Road,2013-07-01 204 | 203,432,FR-R72Y-42,ML Road Frame-W - Yellow- 42,CO_RF,Components,Road Frames,Yes,361,Road,2013-07-01 205 | 204,434,FR-R72Y-44,ML Road Frame-W - Yellow- 44,CO_RF,Components,Road Frames,Yes,361,Road,2013-07-01 206 | 205,436,FR-R72Y-48,ML Road Frame-W - Yellow- 48,CO_RF,Components,Road Frames,Yes,361,Road,2013-07-01 207 | 206,440,FR-R92B-44,HL Road Frame - Black- 44,CO_RF,Components,Road Frames,Yes,869,Road,2013-07-01 208 | 207,442,FR-R92B-48,HL Road Frame - Black- 48,CO_RF,Components,Road Frames,Yes,869,Road,2013-07-01 209 | 208,444,FR-R92B-52,HL Road Frame - Black- 52,CO_RF,Components,Road Frames,Yes,869,Road,2013-07-01 210 | 209,438,FR-R92B-62,HL Road Frame - Black- 62,CO_RF,Components,Road Frames,Yes,869,Road,2013-07-01 211 | 210,243,FR-R92R-44,HL Road Frame - Red- 44,CO_RF,Components,Road Frames,Yes,869,Road,2013-07-01 212 | 211,246,FR-R92R-48,HL Road Frame - Red- 48,CO_RF,Components,Road Frames,Yes,869,Road,2013-07-01 213 | 212,249,FR-R92R-52,HL Road Frame - Red- 52,CO_RF,Components,Road Frames,Yes,869,Road,2013-07-01 214 | 213,252,FR-R92R-56,HL Road Frame - Red- 56,CO_RF,Components,Road Frames,Yes,869,Road,2013-07-01 215 | 214,240,FR-R92R-62,HL Road Frame - Red- 62,CO_RF,Components,Road Frames,Yes,869,Road,2013-07-01 216 | 215,510,FR-T67U-44,LL Touring Frame - Blue- 44,CO_TF,Components,Touring Frames,Yes,200,Touring,2013-07-01 217 | 216,502,FR-T67U-50,LL Touring Frame - Blue- 50,CO_TF,Components,Touring Frames,Yes,200,Touring,2013-07-01 218 | 217,503,FR-T67U-54,LL Touring Frame - Blue- 54,CO_TF,Components,Touring Frames,Yes,200,Touring,2013-07-01 219 | 218,504,FR-T67U-58,LL Touring Frame - Blue- 58,CO_TF,Components,Touring Frames,Yes,200,Touring,2013-07-01 220 | 219,505,FR-T67U-62,LL Touring Frame - Blue- 62,CO_TF,Components,Touring Frames,Yes,200,Touring,2013-07-01 221 | 220,506,FR-T67Y-44,LL Touring Frame - Yellow- 44,CO_TF,Components,Touring Frames,Yes,200,Touring,2013-07-01 222 | 221,507,FR-T67Y-50,LL Touring Frame - Yellow- 50,CO_TF,Components,Touring Frames,Yes,200,Touring,2013-07-01 223 | 222,508,FR-T67Y-54,LL Touring Frame - Yellow- 54,CO_TF,Components,Touring Frames,Yes,200,Touring,2013-07-01 224 | 223,509,FR-T67Y-58,LL Touring Frame - Yellow- 58,CO_TF,Components,Touring Frames,Yes,200,Touring,2013-07-01 225 | 224,493,FR-T67Y-62,LL Touring Frame - Yellow- 62,CO_TF,Components,Touring Frames,Yes,200,Touring,2013-07-01 226 | 225,497,FR-T98U-46,HL Touring Frame - Blue- 46,CO_TF,Components,Touring Frames,Yes,602,Touring,2013-07-01 227 | 226,498,FR-T98U-50,HL Touring Frame - Blue- 50,CO_TF,Components,Touring Frames,Yes,602,Touring,2013-07-01 228 | 227,499,FR-T98U-54,HL Touring Frame - Blue- 54,CO_TF,Components,Touring Frames,Yes,602,Touring,2013-07-01 229 | 228,500,FR-T98U-60,HL Touring Frame - Blue- 60,CO_TF,Components,Touring Frames,Yes,602,Touring,2013-07-01 230 | 229,494,FR-T98Y-46,HL Touring Frame - Yellow- 46,CO_TF,Components,Touring Frames,Yes,602,Touring,2013-07-01 231 | 230,495,FR-T98Y-50,HL Touring Frame - Yellow- 50,CO_TF,Components,Touring Frames,Yes,602,Touring,2013-07-01 232 | 231,496,FR-T98Y-54,HL Touring Frame - Yellow- 54,CO_TF,Components,Touring Frames,Yes,602,Touring,2013-07-01 233 | 232,492,FR-T98Y-60,HL Touring Frame - Yellow- 60,CO_TF,Components,Touring Frames,Yes,602,Touring,2013-07-01 234 | 233,467,GL-H102-L,Half-Finger Gloves- L,CL_GL,Clothing,Gloves,No,9,Other Sales,2013-07-01 235 | 234,465,GL-H102-M,Half-Finger Gloves- M,CL_GL,Clothing,Gloves,No,9,Other Sales,2013-07-01 236 | 235,463,GL-H102-S,Half-Finger Gloves- S,CL_GL,Clothing,Gloves,No,9,Other Sales,2013-07-01 237 | 236,398,HB-M243,LL Mountain Handlebars,CO_HB,Components,Handlebars,No,20,Mountain,2013-07-01 238 | 237,400,HB-M763,ML Mountain Handlebars,CO_HB,Components,Handlebars,No,27,Mountain,2013-07-01 239 | 238,402,HB-M918,HL Mountain Handlebars,CO_HB,Components,Handlebars,No,53,Mountain,2013-07-01 240 | 239,404,HB-R504,LL Road Handlebars,CO_HB,Components,Handlebars,No,20,Road,2013-07-01 241 | 240,406,HB-R720,ML Road Handlebars,CO_HB,Components,Handlebars,No,27,Road,2013-07-01 242 | 241,408,HB-R956,HL Road Handlebars,CO_HB,Components,Handlebars,No,53,Road,2013-07-01 243 | 242,553,HB-T721,LL Touring Handlebars,CO_HB,Components,Handlebars,No,20,Touring,2013-07-01 244 | 243,554,HB-T928,HL Touring Handlebars,CO_HB,Components,Handlebars,No,41,Touring,2013-07-01 245 | 244,217,HL-U509,Sport-100 Helmet- Black,AC_HE,Accessories,Helmets,Yes,13,Other Sales,2013-07-01 246 | 245,222,HL-U509-B,Sport-100 Helmet- Blue,AC_HE,Accessories,Helmets,Yes,13,Other Sales,2013-07-01 247 | 246,214,HL-U509-R,Sport-100 Helmet- Red,AC_HE,Accessories,Helmets,Yes,13,Other Sales,2013-07-01 248 | 247,487,HY-1023-70,Hydration Pack - 70 oz.,AC_HP,Accessories,Hydration Packs,No,21,Other Sales,2013-07-01 249 | 248,234,LJ-0192-L,Long-Sleeve Logo Jersey- L,CL_JE,Clothing,Jerseys,No,38,Other Sales,2013-07-01 250 | 249,231,LJ-0192-M,Long-Sleeve Logo Jersey- M,CL_JE,Clothing,Jerseys,No,38,Other Sales,2013-07-01 251 | 250,228,LJ-0192-S,Long-Sleeve Logo Jersey- S,CL_JE,Clothing,Jerseys,No,38,Other Sales,2013-07-01 252 | 251,237,LJ-0192-X,Long-Sleeve Logo Jersey- XL,CL_JE,Clothing,Jerseys,No,38,Other Sales,2013-07-01 253 | 252,542,PD-M282,LL Mountain Pedal,CO_PE,,,,18,Mountain,2013-07-01 254 | 253,543,PD-M340,ML Mountain Pedal,CO_PE,,,,28,Mountain,2013-07-01 255 | 254,544,PD-M562,HL Mountain Pedal,CO_PE,,,,36,Mountain,2013-07-01 256 | 255,545,PD-R347,LL Road Pedal,CO_PE,,,,18,Road,2013-07-01 257 | 256,546,PD-R563,ML Road Pedal,CO_PE,,,,28,Road,2013-07-01 258 | 257,547,PD-R853,HL Road Pedal,CO_PE,,,,36,Road,2013-07-01 259 | 258,548,PD-T852,Touring Pedal,CO_PE,,,,36,Touring,2013-07-01 260 | 259,480,PK-7098,Patch Kit/8 Patches,AC_TT,Accessories,Tires and Tubes,Yes,1,Other Sales,2013-07-01 261 | 260,483,RA-H123,Hitch Rack - 4-Bike,AC_BR,Accessories,Bike Racks,Yes,45,Other Sales,2013-07-01 262 | 261,514,RB-9231,Rear Brakes,CO_BR,Components,Brakes,Yes,47,n/a,2013-07-01 263 | 262,501,RD-2308,Rear Derailleur,CO_DE,Components,Derailleurs,Yes,54,n/a,2013-07-01 264 | 263,515,SE-M236,LL Mountain Seat/Saddle,CO_SA,Components,Saddles,No,12,Mountain,2013-07-01 265 | 264,516,SE-M798,ML Mountain Seat/Saddle,CO_SA,Components,Saddles,No,17,Mountain,2013-07-01 266 | 265,517,SE-M940,HL Mountain Seat/Saddle,CO_SA,Components,Saddles,No,23,Mountain,2013-07-01 267 | 266,518,SE-R581,LL Road Seat/Saddle,CO_SA,Components,Saddles,No,12,Road,2013-07-01 268 | 267,519,SE-R908,ML Road Seat/Saddle,CO_SA,Components,Saddles,No,17,Touring,2013-07-01 269 | 268,520,SE-R995,HL Road Seat/Saddle,CO_SA,Components,Saddles,No,23,Road,2013-07-01 270 | 269,521,SE-T312,LL Touring Seat/Saddle,CO_SA,Components,Saddles,No,12,Touring,2013-07-01 271 | 270,522,SE-T762,ML Touring Seat/Saddle,CO_SA,Components,Saddles,No,17,Touring,2013-07-01 272 | 271,523,SE-T924,HL Touring Seat/Saddle,CO_SA,Components,Saddles,No,23,Touring,2013-07-01 273 | 272,476,SH-W890-L,Women's Mountain Shorts- L,CL_SH,Clothing,Shorts,No,26,Mountain,2013-07-01 274 | 273,475,SH-W890-M,Women's Mountain Shorts- M,CL_SH,Clothing,Shorts,No,26,Mountain,2013-07-01 275 | 274,474,SH-W890-S,Women's Mountain Shorts- S,CL_SH,Clothing,Shorts,No,26,Mountain,2013-07-01 276 | 275,490,SJ-0194-L,Short-Sleeve Classic Jersey- L,CL_JE,Clothing,Jerseys,No,42,Other Sales,2013-07-01 277 | 276,489,SJ-0194-M,Short-Sleeve Classic Jersey- M,CL_JE,Clothing,Jerseys,No,42,Other Sales,2013-07-01 278 | 277,488,SJ-0194-S,Short-Sleeve Classic Jersey- S,CL_JE,Clothing,Jerseys,No,42,Other Sales,2013-07-01 279 | 278,491,SJ-0194-X,Short-Sleeve Classic Jersey- XL,CL_JE,Clothing,Jerseys,No,42,Other Sales,2013-07-01 280 | 279,482,SO-R809-L,Racing Socks- L,CL_SO,Clothing,Socks,No,3,Road,2013-07-01 281 | 280,481,SO-R809-M,Racing Socks- M,CL_SO,Clothing,Socks,No,3,Road,2013-07-01 282 | 281,486,ST-1401,All-Purpose Bike Stand,AC_BS,Accessories,Bike Stands,No,59,Mountain,2013-07-01 283 | 282,535,TI-M267,LL Mountain Tire,AC_TT,Accessories,Tires and Tubes,Yes,9,Mountain,2013-07-01 284 | 283,536,TI-M602,ML Mountain Tire,AC_TT,Accessories,Tires and Tubes,Yes,11,Mountain,2013-07-01 285 | 284,537,TI-M823,HL Mountain Tire,AC_TT,Accessories,Tires and Tubes,Yes,13,Mountain,2013-07-01 286 | 285,538,TI-R092,LL Road Tire,AC_TT,Accessories,Tires and Tubes,Yes,8,Road,2013-07-01 287 | 286,539,TI-R628,ML Road Tire,AC_TT,Accessories,Tires and Tubes,Yes,9,Road,2013-07-01 288 | 287,540,TI-R982,HL Road Tire,AC_TT,Accessories,Tires and Tubes,Yes,12,Road,2013-07-01 289 | 288,541,TI-T723,Touring Tire,AC_TT,Accessories,Tires and Tubes,Yes,11,Touring,2013-07-01 290 | 289,528,TT-M928,Mountain Tire Tube,AC_TT,Accessories,Tires and Tubes,Yes,2,Mountain,2013-07-01 291 | 290,529,TT-R982,Road Tire Tube,AC_TT,Accessories,Tires and Tubes,Yes,1,Road,2013-07-01 292 | 291,530,TT-T092,Touring Tire Tube,AC_TT,Accessories,Tires and Tubes,Yes,2,Touring,2013-07-01 293 | 292,473,VE-C304-L,Classic Vest- L,CL_VE,Clothing,Vests,No,24,Other Sales,2013-07-01 294 | 293,472,VE-C304-M,Classic Vest- M,CL_VE,Clothing,Vests,No,24,Other Sales,2013-07-01 295 | 294,471,VE-C304-S,Classic Vest- S,CL_VE,Clothing,Vests,No,24,Other Sales,2013-07-01 296 | 295,477,WB-H098,Water Bottle - 30 oz.,AC_BC,Accessories,Bottles and Cages,No,2,Other Sales,2013-07-01 297 | -------------------------------------------------------------------------------- /datasets/csv-files/gold.report_products.csv: -------------------------------------------------------------------------------- 1 | product_key,product_name,category,subcategory,cost,last_sale_date,recency_in_months,product_segment,lifespan,total_orders,total_sales,total_quantity,total_customers,avg_selling_price,avg_order_revenue,avg_monthly_revenue 2 | 3,Mountain-100 Black- 38,Bikes,Mountain Bikes,1898,2011-12-27,157,High-Performer,11,49,165375,49,49,3375.0,3375,15034 3 | 4,Mountain-100 Black- 42,Bikes,Mountain Bikes,1898,2011-12-27,157,High-Performer,11,45,151875,45,45,3375.0,3375,13806 4 | 5,Mountain-100 Black- 44,Bikes,Mountain Bikes,1898,2011-12-21,157,High-Performer,11,60,202500,60,60,3375.0,3375,18409 5 | 6,Mountain-100 Black- 48,Bikes,Mountain Bikes,1898,2011-12-26,157,High-Performer,12,57,192375,57,57,3375.0,3375,16031 6 | 7,Mountain-100 Silver- 38,Bikes,Mountain Bikes,1912,2011-12-22,157,High-Performer,12,58,197200,58,58,3400.0,3400,16433 7 | 8,Mountain-100 Silver- 42,Bikes,Mountain Bikes,1912,2011-12-28,157,High-Performer,11,42,142800,42,42,3400.0,3400,12981 8 | 9,Mountain-100 Silver- 44,Bikes,Mountain Bikes,1912,2011-12-12,157,High-Performer,12,49,166600,49,49,3400.0,3400,13883 9 | 10,Mountain-100 Silver- 48,Bikes,Mountain Bikes,1912,2011-12-23,157,High-Performer,11,36,122400,36,36,3400.0,3400,11127 10 | 16,Road-150 Red- 44,Bikes,Road Bikes,2171,2011-12-28,157,High-Performer,12,281,1005418,281,281,3578.0,3578,83784 11 | 17,Road-150 Red- 48,Bikes,Road Bikes,2171,2011-12-28,157,High-Performer,12,337,1205786,337,337,3578.0,3578,100482 12 | 18,Road-150 Red- 52,Bikes,Road Bikes,2171,2011-12-27,157,High-Performer,12,302,1080556,302,302,3578.0,3578,90046 13 | 19,Road-150 Red- 56,Bikes,Road Bikes,2171,2011-12-27,157,High-Performer,12,295,1055510,295,295,3578.0,3578,87959 14 | 20,Road-150 Red- 62,Bikes,Road Bikes,2171,2011-12-28,157,High-Performer,12,336,1202208,336,336,3578.0,3578,100184 15 | 36,Road-650 Black- 44,Bikes,Road Bikes,487,2012-12-26,145,Mid-Range,23,63,47565,63,63,755.0,755,2068 16 | 37,Road-650 Black- 48,Bikes,Road Bikes,487,2012-12-25,145,Mid-Range,21,60,45552,60,60,759.2,759,2169 17 | 38,Road-650 Black- 52,Bikes,Road Bikes,487,2012-12-19,145,High-Performer,23,89,66915,89,89,751.9,751,2909 18 | 39,Road-650 Black- 58,Bikes,Road Bikes,487,2012-12-18,145,High-Performer,23,76,57996,76,76,763.1,763,2521 19 | 40,Road-650 Black- 60,Bikes,Road Bikes,487,2012-12-12,145,High-Performer,22,76,57156,76,76,752.1,752,2598 20 | 41,Road-650 Black- 62,Bikes,Road Bikes,487,2012-12-18,145,Mid-Range,24,65,49047,65,65,754.6,754,2043 21 | 42,Road-650 Red- 44,Bikes,Road Bikes,487,2012-12-25,145,High-Performer,23,72,54528,72,72,757.3,757,2370 22 | 43,Road-650 Red- 48,Bikes,Road Bikes,487,2012-12-27,145,High-Performer,23,88,66720,88,88,758.2,758,2900 23 | 44,Road-650 Red- 52,Bikes,Road Bikes,487,2012-12-21,145,Mid-Range,24,61,46083,61,61,755.5,755,1920 24 | 45,Road-650 Red- 58,Bikes,Road Bikes,487,2012-12-18,145,High-Performer,22,74,56346,74,74,761.4,761,2561 25 | 46,Road-650 Red- 60,Bikes,Road Bikes,487,2012-12-23,145,Mid-Range,23,53,40071,53,53,756.1,756,1742 26 | 47,Road-650 Red- 62,Bikes,Road Bikes,487,2012-12-05,145,High-Performer,23,75,57381,75,75,765.1,765,2494 27 | 48,Road-250 Red- 44,Bikes,Road Bikes,1519,2012-12-25,145,High-Performer,12,144,351792,144,144,2443.0,2443,29316 28 | 49,Road-250 Red- 48,Bikes,Road Bikes,1519,2012-12-24,145,High-Performer,12,162,395766,162,162,2443.0,2443,32980 29 | 50,Road-250 Red- 52,Bikes,Road Bikes,1519,2012-12-25,145,High-Performer,12,133,324919,133,133,2443.0,2443,27076 30 | 104,Mountain Bottle Cage,Accessories,Bottles and Cages,4,2014-01-28,132,Mid-Range,13,2025,20340,2034,2004,10.0,10,1564 31 | 105,Road Bottle Cage,Accessories,Bottles and Cages,3,2014-01-25,132,Mid-Range,13,1711,15399,1711,1699,9.0,9,1184 32 | 106,Mountain-500 Black- 40,Bikes,Mountain Bikes,295,2013-12-13,133,Mid-Range,12,48,25920,48,48,540.0,540,2160 33 | 107,Mountain-500 Black- 42,Bikes,Mountain Bikes,295,2013-12-25,133,Mid-Range,11,49,26460,49,49,540.0,540,2405 34 | 108,Mountain-500 Black- 44,Bikes,Mountain Bikes,295,2013-12-25,133,Mid-Range,11,58,31320,58,58,540.0,540,2847 35 | 109,Mountain-500 Black- 48,Bikes,Mountain Bikes,295,2013-12-26,133,Mid-Range,11,56,30240,56,56,540.0,540,2749 36 | 110,Mountain-500 Black- 52,Bikes,Mountain Bikes,295,2013-12-24,133,Mid-Range,11,41,22140,41,41,540.0,540,2012 37 | 111,Mountain-500 Silver- 40,Bikes,Mountain Bikes,308,2013-12-26,133,Mid-Range,11,45,25425,45,45,565.0,565,2311 38 | 112,Mountain-500 Silver- 42,Bikes,Mountain Bikes,308,2013-12-27,133,Mid-Range,11,45,25425,45,45,565.0,565,2311 39 | 113,Mountain-500 Silver- 44,Bikes,Mountain Bikes,308,2013-12-25,133,Mid-Range,12,39,22035,39,39,565.0,565,1836 40 | 114,Mountain-500 Silver- 48,Bikes,Mountain Bikes,308,2013-12-27,133,Mid-Range,11,50,28250,50,50,565.0,565,2568 41 | 115,Mountain-500 Silver- 52,Bikes,Mountain Bikes,308,2013-12-25,133,Mid-Range,11,48,27120,48,48,565.0,565,2465 42 | 116,Mountain-400-W Silver- 38,Bikes,Mountain Bikes,420,2013-12-27,133,High-Performer,11,148,113812,148,148,769.0,769,10346 43 | 117,Mountain-400-W Silver- 40,Bikes,Mountain Bikes,420,2013-12-24,133,High-Performer,12,128,98432,128,128,769.0,769,8202 44 | 118,Mountain-400-W Silver- 42,Bikes,Mountain Bikes,420,2013-12-27,133,High-Performer,11,129,99201,129,129,769.0,769,9018 45 | 119,Mountain-400-W Silver- 46,Bikes,Mountain Bikes,420,2013-12-24,133,High-Performer,11,138,106122,138,138,769.0,769,9647 46 | 120,Mountain-200 Black- 38,Bikes,Mountain Bikes,1252,2013-12-28,133,High-Performer,24,581,1292559,581,564,2224.7,2224,53856 47 | 121,Mountain-200 Black- 42,Bikes,Mountain Bikes,1252,2013-12-28,133,High-Performer,23,614,1363128,614,604,2220.1,2220,59266 48 | 122,Mountain-200 Black- 46,Bikes,Mountain Bikes,1252,2013-12-27,133,High-Performer,24,620,1373454,620,600,2215.2,2215,57227 49 | 123,Mountain-200 Silver- 38,Bikes,Mountain Bikes,1266,2013-12-28,133,High-Performer,23,596,1339394,596,583,2247.3,2247,58234 50 | 124,Mountain-200 Silver- 42,Bikes,Mountain Bikes,1266,2013-12-28,133,High-Performer,24,560,1257368,560,547,2245.3,2245,52390 51 | 125,Mountain-200 Silver- 46,Bikes,Mountain Bikes,1266,2013-12-28,133,High-Performer,23,579,1298709,579,566,2243.0,2243,56465 52 | 126,Road-750 Black- 44,Bikes,Road Bikes,344,2013-12-28,133,High-Performer,12,360,194400,360,360,540.0,540,16200 53 | 127,Road-750 Black- 48,Bikes,Road Bikes,344,2013-12-28,133,High-Performer,12,363,196020,363,363,540.0,540,16335 54 | 128,Road-750 Black- 52,Bikes,Road Bikes,344,2013-12-28,133,High-Performer,12,386,208440,386,386,540.0,540,17370 55 | 129,Road-750 Black- 58,Bikes,Road Bikes,344,2013-12-28,133,High-Performer,12,334,180360,334,334,540.0,540,15030 56 | 130,Road-550-W Yellow- 38,Bikes,Road Bikes,713,2013-12-26,133,High-Performer,24,270,293760,270,267,1088.0,1088,12240 57 | 131,Road-550-W Yellow- 40,Bikes,Road Bikes,713,2013-12-28,133,High-Performer,23,266,289880,266,264,1089.8,1089,12603 58 | 132,Road-550-W Yellow- 42,Bikes,Road Bikes,713,2013-12-26,133,High-Performer,24,306,334440,306,303,1092.9,1092,13935 59 | 133,Road-550-W Yellow- 44,Bikes,Road Bikes,713,2013-12-27,133,High-Performer,23,287,312200,287,286,1087.8,1087,13573 60 | 134,Road-550-W Yellow- 48,Bikes,Road Bikes,713,2013-12-27,133,High-Performer,22,261,283680,261,258,1086.9,1086,12894 61 | 135,Road-350-W Yellow- 40,Bikes,Road Bikes,1083,2013-12-27,133,High-Performer,12,246,418446,246,246,1701.0,1701,34870 62 | 136,Road-350-W Yellow- 42,Bikes,Road Bikes,1083,2013-12-27,133,High-Performer,12,235,399735,235,235,1701.0,1701,33311 63 | 137,Road-350-W Yellow- 44,Bikes,Road Bikes,1083,2013-12-27,133,High-Performer,11,216,367416,216,216,1701.0,1701,33401 64 | 138,Road-350-W Yellow- 48,Bikes,Road Bikes,1083,2013-12-25,133,High-Performer,12,232,394632,232,232,1701.0,1701,32886 65 | 139,Road-250 Black- 44,Bikes,Road Bikes,1555,2013-12-27,133,High-Performer,24,271,628384,271,266,2318.8,2318,26182 66 | 140,Road-250 Black- 48,Bikes,Road Bikes,1555,2013-12-28,133,High-Performer,23,298,691213,298,289,2319.5,2319,30052 67 | 141,Road-250 Black- 52,Bikes,Road Bikes,1555,2013-12-25,133,High-Performer,24,319,734425,319,312,2302.3,2302,30601 68 | 142,Road-250 Black- 58,Bikes,Road Bikes,1555,2013-12-26,133,High-Performer,24,270,622026,270,265,2303.8,2303,25917 69 | 143,Road-250 Red- 58,Bikes,Road Bikes,1555,2013-12-27,133,High-Performer,24,306,702666,306,301,2296.3,2296,29277 70 | 144,Touring-3000 Blue- 44,Bikes,Touring Bikes,461,2013-12-28,133,Mid-Range,11,53,39326,53,53,742.0,742,3575 71 | 145,Touring-3000 Blue- 50,Bikes,Touring Bikes,461,2013-12-23,133,Mid-Range,11,48,35616,48,48,742.0,742,3237 72 | 146,Touring-3000 Blue- 54,Bikes,Touring Bikes,461,2013-12-17,133,Mid-Range,12,55,40810,55,55,742.0,742,3400 73 | 147,Touring-3000 Blue- 58,Bikes,Touring Bikes,461,2013-12-27,133,Mid-Range,11,57,42294,57,57,742.0,742,3844 74 | 148,Touring-3000 Blue- 62,Bikes,Touring Bikes,461,2013-12-23,133,Mid-Range,11,64,47488,64,64,742.0,742,4317 75 | 149,Touring-3000 Yellow- 44,Bikes,Touring Bikes,461,2013-12-28,133,Mid-Range,11,59,43778,59,59,742.0,742,3979 76 | 150,Touring-3000 Yellow- 50,Bikes,Touring Bikes,461,2013-12-27,133,Mid-Range,11,59,43778,59,59,742.0,742,3979 77 | 151,Touring-3000 Yellow- 54,Bikes,Touring Bikes,461,2013-12-09,133,Mid-Range,11,48,35616,48,48,742.0,742,3237 78 | 152,Touring-3000 Yellow- 58,Bikes,Touring Bikes,461,2013-12-27,133,Mid-Range,12,47,34874,47,47,742.0,742,2906 79 | 153,Touring-3000 Yellow- 62,Bikes,Touring Bikes,461,2013-12-26,133,Mid-Range,11,50,37100,50,50,742.0,742,3372 80 | 154,Touring-2000 Blue- 46,Bikes,Touring Bikes,755,2013-12-27,133,High-Performer,12,97,117855,97,97,1215.0,1215,9821 81 | 155,Touring-2000 Blue- 50,Bikes,Touring Bikes,755,2013-12-27,133,High-Performer,12,106,128790,106,106,1215.0,1215,10732 82 | 156,Touring-2000 Blue- 54,Bikes,Touring Bikes,755,2013-12-28,133,High-Performer,11,88,106920,88,88,1215.0,1215,9720 83 | 157,Touring-2000 Blue- 60,Bikes,Touring Bikes,755,2013-12-28,133,High-Performer,12,81,98415,81,81,1215.0,1215,8201 84 | 158,Touring-1000 Blue- 46,Bikes,Touring Bikes,1482,2013-12-23,133,High-Performer,12,177,421968,177,177,2384.0,2384,35164 85 | 159,Touring-1000 Blue- 50,Bikes,Touring Bikes,1482,2013-12-28,133,High-Performer,12,150,357600,150,150,2384.0,2384,29800 86 | 160,Touring-1000 Blue- 54,Bikes,Touring Bikes,1482,2013-12-27,133,High-Performer,11,160,381440,160,160,2384.0,2384,34676 87 | 161,Touring-1000 Blue- 60,Bikes,Touring Bikes,1482,2013-12-27,133,High-Performer,12,147,350448,147,147,2384.0,2384,29204 88 | 162,Touring-1000 Yellow- 46,Bikes,Touring Bikes,1482,2013-12-28,133,High-Performer,11,172,410048,172,170,2384.0,2384,37277 89 | 163,Touring-1000 Yellow- 50,Bikes,Touring Bikes,1482,2013-12-23,133,High-Performer,12,151,359984,151,150,2384.0,2384,29998 90 | 164,Touring-1000 Yellow- 54,Bikes,Touring Bikes,1482,2013-12-27,133,High-Performer,11,158,376672,158,158,2384.0,2384,34242 91 | 165,Touring-1000 Yellow- 60,Bikes,Touring Bikes,1482,2013-12-23,133,High-Performer,11,140,333760,140,140,2384.0,2384,30341 92 | 166,AWC Logo Cap,Clothing,Caps,7,2014-01-28,132,Mid-Range,13,2190,19710,2190,2132,9.0,9,1516 93 | 168,Bike Wash - Dissolver,Accessories,Cleaners,3,2014-01-28,132,Low-Performer,12,908,7272,909,875,8.0,8,606 94 | 174,Fender Set - Mountain,Accessories,Fenders,8,2014-01-28,132,Mid-Range,13,2121,46662,2121,2110,22.0,22,3589 95 | 233,Half-Finger Gloves- L,Clothing,Gloves,9,2014-01-28,132,Mid-Range,13,443,10632,443,437,24.0,24,817 96 | 234,Half-Finger Gloves- M,Clothing,Gloves,9,2014-01-28,132,Mid-Range,13,499,11976,499,488,24.0,24,921 97 | 235,Half-Finger Gloves- S,Clothing,Gloves,9,2014-01-25,132,Mid-Range,13,487,11688,487,478,24.0,24,899 98 | 244,Sport-100 Helmet- Black,Accessories,Helmets,13,2014-01-28,132,High-Performer,13,2085,72975,2085,2024,35.0,35,5613 99 | 245,Sport-100 Helmet- Blue,Accessories,Helmets,13,2014-01-28,132,High-Performer,13,2124,74375,2125,2049,35.0,35,5721 100 | 246,Sport-100 Helmet- Red,Accessories,Helmets,13,2014-01-28,132,High-Performer,13,2230,78050,2230,2147,35.0,35,6003 101 | 247,Hydration Pack - 70 oz.,Accessories,Hydration Packs,21,2014-01-28,132,Mid-Range,13,733,40315,733,719,55.0,55,3101 102 | 248,Long-Sleeve Logo Jersey- L,Clothing,Jerseys,38,2014-01-28,132,Mid-Range,13,452,22650,453,449,50.0,50,1742 103 | 249,Long-Sleeve Logo Jersey- M,Clothing,Jerseys,38,2014-01-28,132,Mid-Range,13,442,22100,442,436,50.0,50,1700 104 | 250,Long-Sleeve Logo Jersey- S,Clothing,Jerseys,38,2014-01-28,132,Mid-Range,12,429,21450,429,426,50.0,50,1787 105 | 251,Long-Sleeve Logo Jersey- XL,Clothing,Jerseys,38,2014-01-28,132,Mid-Range,12,413,20700,414,409,50.0,50,1725 106 | 259,Patch Kit/8 Patches,Accessories,Tires and Tubes,1,2014-01-28,132,Low-Performer,13,3189,6378,3189,2948,2.0,2,490 107 | 260,Hitch Rack - 4-Bike,Accessories,Bike Racks,45,2014-01-28,132,Mid-Range,12,327,39240,327,324,120.0,120,3270 108 | 272,Women's Mountain Shorts- L,Clothing,Shorts,26,2014-01-28,132,Mid-Range,12,363,25410,363,363,70.0,70,2117 109 | 273,Women's Mountain Shorts- M,Clothing,Shorts,26,2014-01-26,132,Mid-Range,12,352,24640,352,352,70.0,70,2053 110 | 274,Women's Mountain Shorts- S,Clothing,Shorts,26,2014-01-28,132,Mid-Range,12,304,21280,304,304,70.0,70,1773 111 | 275,Short-Sleeve Classic Jersey- L,Clothing,Jerseys,42,2014-01-26,132,Mid-Range,13,374,20196,374,372,54.0,54,1553 112 | 276,Short-Sleeve Classic Jersey- M,Clothing,Jerseys,42,2014-01-27,132,Mid-Range,13,407,21978,407,404,54.0,54,1690 113 | 277,Short-Sleeve Classic Jersey- S,Clothing,Jerseys,42,2014-01-28,132,Mid-Range,13,406,21924,406,402,54.0,54,1686 114 | 278,Short-Sleeve Classic Jersey- XL,Clothing,Jerseys,42,2014-01-28,132,Mid-Range,12,409,22086,409,405,54.0,54,1840 115 | 279,Racing Socks- L,Clothing,Socks,3,2014-01-27,132,Low-Performer,13,270,2430,270,269,9.0,9,186 116 | 280,Racing Socks- M,Clothing,Socks,3,2014-01-28,132,Low-Performer,12,298,2682,298,295,9.0,9,223 117 | 281,All-Purpose Bike Stand,Accessories,Bike Stands,59,2014-01-28,132,Mid-Range,13,249,39591,249,243,159.0,159,3045 118 | 282,LL Mountain Tire,Accessories,Tires and Tubes,9,2014-01-28,132,Mid-Range,12,860,21550,862,828,25.0,25,1795 119 | 283,ML Mountain Tire,Accessories,Tires and Tubes,11,2014-01-28,132,Mid-Range,13,1160,34800,1160,1160,30.0,30,2676 120 | 284,HL Mountain Tire,Accessories,Tires and Tubes,13,2014-01-28,132,Mid-Range,13,1395,48860,1396,1395,35.0,35,3758 121 | 285,LL Road Tire,Accessories,Tires and Tubes,8,2014-01-28,132,Mid-Range,13,1043,21903,1043,1029,21.0,21,1684 122 | 286,ML Road Tire,Accessories,Tires and Tubes,9,2014-01-28,132,Mid-Range,13,925,23125,925,890,25.0,25,1778 123 | 287,HL Road Tire,Accessories,Tires and Tubes,12,2014-01-28,132,Mid-Range,13,858,28314,858,820,33.0,33,2178 124 | 288,Touring Tire,Accessories,Tires and Tubes,11,2014-01-25,132,Mid-Range,13,935,27115,935,920,29.0,29,2085 125 | 289,Mountain Tire Tube,Accessories,Tires and Tubes,2,2014-01-28,132,Mid-Range,13,3092,15465,3093,2958,5.0,5,1189 126 | 290,Road Tire Tube,Accessories,Tires and Tubes,1,2014-01-28,132,Low-Performer,13,2375,9500,2375,2225,4.0,4,730 127 | 291,Touring Tire Tube,Accessories,Tires and Tubes,2,2014-01-28,132,Low-Performer,13,1487,7435,1487,1410,5.0,5,571 128 | 292,Classic Vest- L,Clothing,Vests,24,2014-01-28,132,Mid-Range,12,195,12480,195,195,64.0,64,1040 129 | 293,Classic Vest- M,Clothing,Vests,24,2014-01-27,132,Mid-Range,12,199,12736,199,199,64.0,64,1061 130 | 294,Classic Vest- S,Clothing,Vests,24,2014-01-28,132,Mid-Range,13,168,10944,171,168,64.0,65,841 131 | 295,Water Bottle - 30 oz.,Accessories,Bottles and Cages,2,2014-01-28,132,Mid-Range,13,4244,21245,4249,4073,5.0,5,1634 132 | -------------------------------------------------------------------------------- /datasets/csv-files/placeholder: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /datasets/csv-files/silver.crm_prd_info.csv: -------------------------------------------------------------------------------- 1 | prd_id,cat_id,prd_key,prd_nm,prd_cost,prd_line,prd_start_dt,prd_end_dt,dwh_create_date 2 | 478,AC_BC,BC-M005,Mountain Bottle Cage,4,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 3 | 479,AC_BC,BC-R205,Road Bottle Cage,3,Road,2013-07-01,,2024-12-30 14:06:36.9700000 4 | 477,AC_BC,WB-H098,Water Bottle - 30 oz.,2,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 5 | 483,AC_BR,RA-H123,Hitch Rack - 4-Bike,45,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 6 | 486,AC_BS,ST-1401,All-Purpose Bike Stand,59,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 7 | 484,AC_CL,CL-9009,Bike Wash - Dissolver,3,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 8 | 485,AC_FE,FE-6654,Fender Set - Mountain,8,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 9 | 215,AC_HE,HL-U509,Sport-100 Helmet- Black,12,Other Sales,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 10 | 216,AC_HE,HL-U509,Sport-100 Helmet- Black,14,Other Sales,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 11 | 217,AC_HE,HL-U509,Sport-100 Helmet- Black,13,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 12 | 220,AC_HE,HL-U509-B,Sport-100 Helmet- Blue,12,Other Sales,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 13 | 221,AC_HE,HL-U509-B,Sport-100 Helmet- Blue,14,Other Sales,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 14 | 222,AC_HE,HL-U509-B,Sport-100 Helmet- Blue,13,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 15 | 212,AC_HE,HL-U509-R,Sport-100 Helmet- Red,12,Other Sales,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 16 | 213,AC_HE,HL-U509-R,Sport-100 Helmet- Red,14,Other Sales,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 17 | 214,AC_HE,HL-U509-R,Sport-100 Helmet- Red,13,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 18 | 487,AC_HP,HY-1023-70,Hydration Pack - 70 oz.,21,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 19 | 451,AC_LI,LT-H902,Headlights - Dual-Beam,14,Road,2012-07-01,,2024-12-30 14:06:36.9700000 20 | 452,AC_LI,LT-H903,Headlights - Weatherproof,19,Road,2012-07-01,,2024-12-30 14:06:36.9700000 21 | 450,AC_LI,LT-T990,Taillights - Battery-Powered,6,Road,2012-07-01,,2024-12-30 14:06:36.9700000 22 | 447,AC_LO,LO-C100,Cable Lock,10,Other Sales,2012-07-01,,2024-12-30 14:06:36.9700000 23 | 446,AC_PA,PA-T100,Touring-Panniers- Large,52,Touring,2012-07-01,,2024-12-30 14:06:36.9700000 24 | 448,AC_PU,PU-0452,Minipump,8,Other Sales,2012-07-01,,2024-12-30 14:06:36.9700000 25 | 449,AC_PU,PU-M044,Mountain Pump,10,Mountain,2012-07-01,,2024-12-30 14:06:36.9700000 26 | 480,AC_TT,PK-7098,Patch Kit/8 Patches,1,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 27 | 535,AC_TT,TI-M267,LL Mountain Tire,9,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 28 | 536,AC_TT,TI-M602,ML Mountain Tire,11,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 29 | 537,AC_TT,TI-M823,HL Mountain Tire,13,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 30 | 538,AC_TT,TI-R092,LL Road Tire,8,Road,2013-07-01,,2024-12-30 14:06:36.9700000 31 | 539,AC_TT,TI-R628,ML Road Tire,9,Road,2013-07-01,,2024-12-30 14:06:36.9700000 32 | 540,AC_TT,TI-R982,HL Road Tire,12,Road,2013-07-01,,2024-12-30 14:06:36.9700000 33 | 541,AC_TT,TI-T723,Touring Tire,11,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 34 | 528,AC_TT,TT-M928,Mountain Tire Tube,2,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 35 | 529,AC_TT,TT-R982,Road Tire Tube,1,Road,2013-07-01,,2024-12-30 14:06:36.9700000 36 | 530,AC_TT,TT-T092,Touring Tire Tube,2,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 37 | 596,BI_MB,BK-M18B-40,Mountain-500 Black- 40,295,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 38 | 597,BI_MB,BK-M18B-42,Mountain-500 Black- 42,295,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 39 | 598,BI_MB,BK-M18B-44,Mountain-500 Black- 44,295,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 40 | 599,BI_MB,BK-M18B-48,Mountain-500 Black- 48,295,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 41 | 600,BI_MB,BK-M18B-52,Mountain-500 Black- 52,295,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 42 | 591,BI_MB,BK-M18S-40,Mountain-500 Silver- 40,308,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 43 | 592,BI_MB,BK-M18S-42,Mountain-500 Silver- 42,308,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 44 | 593,BI_MB,BK-M18S-44,Mountain-500 Silver- 44,308,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 45 | 594,BI_MB,BK-M18S-48,Mountain-500 Silver- 48,308,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 46 | 595,BI_MB,BK-M18S-52,Mountain-500 Silver- 52,308,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 47 | 587,BI_MB,BK-M38S-38,Mountain-400-W Silver- 38,420,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 48 | 588,BI_MB,BK-M38S-40,Mountain-400-W Silver- 40,420,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 49 | 589,BI_MB,BK-M38S-42,Mountain-400-W Silver- 42,420,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 50 | 590,BI_MB,BK-M38S-46,Mountain-400-W Silver- 46,420,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 51 | 364,BI_MB,BK-M47B-38,Mountain-300 Black- 38,598,Mountain,2012-07-01,,2024-12-30 14:06:36.9700000 52 | 365,BI_MB,BK-M47B-40,Mountain-300 Black- 40,598,Mountain,2012-07-01,,2024-12-30 14:06:36.9700000 53 | 366,BI_MB,BK-M47B-44,Mountain-300 Black- 44,598,Mountain,2012-07-01,,2024-12-30 14:06:36.9700000 54 | 367,BI_MB,BK-M47B-48,Mountain-300 Black- 48,598,Mountain,2012-07-01,,2024-12-30 14:06:36.9700000 55 | 358,BI_MB,BK-M68B-38,Mountain-200 Black- 38,1106,Mountain,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 56 | 359,BI_MB,BK-M68B-38,Mountain-200 Black- 38,1252,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 57 | 360,BI_MB,BK-M68B-42,Mountain-200 Black- 42,1106,Mountain,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 58 | 361,BI_MB,BK-M68B-42,Mountain-200 Black- 42,1252,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 59 | 362,BI_MB,BK-M68B-46,Mountain-200 Black- 46,1106,Mountain,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 60 | 363,BI_MB,BK-M68B-46,Mountain-200 Black- 46,1252,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 61 | 352,BI_MB,BK-M68S-38,Mountain-200 Silver- 38,1118,Mountain,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 62 | 353,BI_MB,BK-M68S-38,Mountain-200 Silver- 38,1266,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 63 | 354,BI_MB,BK-M68S-42,Mountain-200 Silver- 42,1118,Mountain,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 64 | 355,BI_MB,BK-M68S-42,Mountain-200 Silver- 42,1266,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 65 | 356,BI_MB,BK-M68S-46,Mountain-200 Silver- 46,1118,Mountain,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 66 | 357,BI_MB,BK-M68S-46,Mountain-200 Silver- 46,1266,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 67 | 348,BI_MB,BK-M82B-38,Mountain-100 Black- 38,1898,Mountain,2011-07-01,,2024-12-30 14:06:36.9700000 68 | 349,BI_MB,BK-M82B-42,Mountain-100 Black- 42,1898,Mountain,2011-07-01,,2024-12-30 14:06:36.9700000 69 | 350,BI_MB,BK-M82B-44,Mountain-100 Black- 44,1898,Mountain,2011-07-01,,2024-12-30 14:06:36.9700000 70 | 351,BI_MB,BK-M82B-48,Mountain-100 Black- 48,1898,Mountain,2011-07-01,,2024-12-30 14:06:36.9700000 71 | 344,BI_MB,BK-M82S-38,Mountain-100 Silver- 38,1912,Mountain,2011-07-01,,2024-12-30 14:06:36.9700000 72 | 345,BI_MB,BK-M82S-42,Mountain-100 Silver- 42,1912,Mountain,2011-07-01,,2024-12-30 14:06:36.9700000 73 | 346,BI_MB,BK-M82S-44,Mountain-100 Silver- 44,1912,Mountain,2011-07-01,,2024-12-30 14:06:36.9700000 74 | 347,BI_MB,BK-M82S-48,Mountain-100 Silver- 48,1912,Mountain,2011-07-01,,2024-12-30 14:06:36.9700000 75 | 604,BI_RB,BK-R19B-44,Road-750 Black- 44,344,Road,2013-07-01,,2024-12-30 14:06:36.9700000 76 | 605,BI_RB,BK-R19B-48,Road-750 Black- 48,344,Road,2013-07-01,,2024-12-30 14:06:36.9700000 77 | 606,BI_RB,BK-R19B-52,Road-750 Black- 52,344,Road,2013-07-01,,2024-12-30 14:06:36.9700000 78 | 584,BI_RB,BK-R19B-58,Road-750 Black- 58,344,Road,2013-07-01,,2024-12-30 14:06:36.9700000 79 | 338,BI_RB,BK-R50B-44,Road-650 Black- 44,413,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 80 | 339,BI_RB,BK-R50B-44,Road-650 Black- 44,487,Road,2012-07-01,,2024-12-30 14:06:36.9700000 81 | 340,BI_RB,BK-R50B-48,Road-650 Black- 48,413,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 82 | 341,BI_RB,BK-R50B-48,Road-650 Black- 48,487,Road,2012-07-01,,2024-12-30 14:06:36.9700000 83 | 342,BI_RB,BK-R50B-52,Road-650 Black- 52,413,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 84 | 343,BI_RB,BK-R50B-52,Road-650 Black- 52,487,Road,2012-07-01,,2024-12-30 14:06:36.9700000 85 | 332,BI_RB,BK-R50B-58,Road-650 Black- 58,413,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 86 | 333,BI_RB,BK-R50B-58,Road-650 Black- 58,487,Road,2012-07-01,,2024-12-30 14:06:36.9700000 87 | 334,BI_RB,BK-R50B-60,Road-650 Black- 60,413,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 88 | 335,BI_RB,BK-R50B-60,Road-650 Black- 60,487,Road,2012-07-01,,2024-12-30 14:06:36.9700000 89 | 336,BI_RB,BK-R50B-62,Road-650 Black- 62,413,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 90 | 337,BI_RB,BK-R50B-62,Road-650 Black- 62,487,Road,2012-07-01,,2024-12-30 14:06:36.9700000 91 | 326,BI_RB,BK-R50R-44,Road-650 Red- 44,413,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 92 | 327,BI_RB,BK-R50R-44,Road-650 Red- 44,487,Road,2012-07-01,,2024-12-30 14:06:36.9700000 93 | 328,BI_RB,BK-R50R-48,Road-650 Red- 48,413,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 94 | 329,BI_RB,BK-R50R-48,Road-650 Red- 48,487,Road,2012-07-01,,2024-12-30 14:06:36.9700000 95 | 330,BI_RB,BK-R50R-52,Road-650 Red- 52,413,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 96 | 331,BI_RB,BK-R50R-52,Road-650 Red- 52,487,Road,2012-07-01,,2024-12-30 14:06:36.9700000 97 | 320,BI_RB,BK-R50R-58,Road-650 Red- 58,413,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 98 | 321,BI_RB,BK-R50R-58,Road-650 Red- 58,487,Road,2012-07-01,,2024-12-30 14:06:36.9700000 99 | 322,BI_RB,BK-R50R-60,Road-650 Red- 60,413,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 100 | 323,BI_RB,BK-R50R-60,Road-650 Red- 60,487,Road,2012-07-01,,2024-12-30 14:06:36.9700000 101 | 324,BI_RB,BK-R50R-62,Road-650 Red- 62,413,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 102 | 325,BI_RB,BK-R50R-62,Road-650 Red- 62,487,Road,2012-07-01,,2024-12-30 14:06:36.9700000 103 | 381,BI_RB,BK-R64Y-38,Road-550-W Yellow- 38,606,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 104 | 382,BI_RB,BK-R64Y-38,Road-550-W Yellow- 38,713,Road,2013-07-01,,2024-12-30 14:06:36.9700000 105 | 383,BI_RB,BK-R64Y-40,Road-550-W Yellow- 40,606,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 106 | 384,BI_RB,BK-R64Y-40,Road-550-W Yellow- 40,713,Road,2013-07-01,,2024-12-30 14:06:36.9700000 107 | 385,BI_RB,BK-R64Y-42,Road-550-W Yellow- 42,606,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 108 | 386,BI_RB,BK-R64Y-42,Road-550-W Yellow- 42,713,Road,2013-07-01,,2024-12-30 14:06:36.9700000 109 | 387,BI_RB,BK-R64Y-44,Road-550-W Yellow- 44,606,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 110 | 388,BI_RB,BK-R64Y-44,Road-550-W Yellow- 44,713,Road,2013-07-01,,2024-12-30 14:06:36.9700000 111 | 389,BI_RB,BK-R64Y-48,Road-550-W Yellow- 48,606,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 112 | 390,BI_RB,BK-R64Y-48,Road-550-W Yellow- 48,713,Road,2013-07-01,,2024-12-30 14:06:36.9700000 113 | 317,BI_RB,BK-R68R-44,Road-450 Red- 44,885,Road,2011-07-01,,2024-12-30 14:06:36.9700000 114 | 318,BI_RB,BK-R68R-48,Road-450 Red- 48,885,Road,2011-07-01,,2024-12-30 14:06:36.9700000 115 | 319,BI_RB,BK-R68R-52,Road-450 Red- 52,885,Road,2011-07-01,,2024-12-30 14:06:36.9700000 116 | 315,BI_RB,BK-R68R-58,Road-450 Red- 58,885,Road,2011-07-01,,2024-12-30 14:06:36.9700000 117 | 316,BI_RB,BK-R68R-60,Road-450 Red- 60,885,Road,2011-07-01,,2024-12-30 14:06:36.9700000 118 | 580,BI_RB,BK-R79Y-40,Road-350-W Yellow- 40,1083,Road,2013-07-01,,2024-12-30 14:06:36.9700000 119 | 581,BI_RB,BK-R79Y-42,Road-350-W Yellow- 42,1083,Road,2013-07-01,,2024-12-30 14:06:36.9700000 120 | 582,BI_RB,BK-R79Y-44,Road-350-W Yellow- 44,1083,Road,2013-07-01,,2024-12-30 14:06:36.9700000 121 | 583,BI_RB,BK-R79Y-48,Road-350-W Yellow- 48,1083,Road,2013-07-01,,2024-12-30 14:06:36.9700000 122 | 373,BI_RB,BK-R89B-44,Road-250 Black- 44,1321,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 123 | 374,BI_RB,BK-R89B-44,Road-250 Black- 44,1555,Road,2013-07-01,,2024-12-30 14:06:36.9700000 124 | 375,BI_RB,BK-R89B-48,Road-250 Black- 48,1321,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 125 | 376,BI_RB,BK-R89B-48,Road-250 Black- 48,1555,Road,2013-07-01,,2024-12-30 14:06:36.9700000 126 | 377,BI_RB,BK-R89B-52,Road-250 Black- 52,1321,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 127 | 378,BI_RB,BK-R89B-52,Road-250 Black- 52,1555,Road,2013-07-01,,2024-12-30 14:06:36.9700000 128 | 379,BI_RB,BK-R89B-58,Road-250 Black- 58,1321,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 129 | 380,BI_RB,BK-R89B-58,Road-250 Black- 58,1555,Road,2013-07-01,,2024-12-30 14:06:36.9700000 130 | 368,BI_RB,BK-R89R-44,Road-250 Red- 44,1519,Road,2012-07-01,,2024-12-30 14:06:36.9700000 131 | 369,BI_RB,BK-R89R-48,Road-250 Red- 48,1519,Road,2012-07-01,,2024-12-30 14:06:36.9700000 132 | 370,BI_RB,BK-R89R-52,Road-250 Red- 52,1519,Road,2012-07-01,,2024-12-30 14:06:36.9700000 133 | 371,BI_RB,BK-R89R-58,Road-250 Red- 58,1321,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 134 | 372,BI_RB,BK-R89R-58,Road-250 Red- 58,1555,Road,2013-07-01,,2024-12-30 14:06:36.9700000 135 | 311,BI_RB,BK-R93R-44,Road-150 Red- 44,2171,Road,2011-07-01,,2024-12-30 14:06:36.9700000 136 | 312,BI_RB,BK-R93R-48,Road-150 Red- 48,2171,Road,2011-07-01,,2024-12-30 14:06:36.9700000 137 | 313,BI_RB,BK-R93R-52,Road-150 Red- 52,2171,Road,2011-07-01,,2024-12-30 14:06:36.9700000 138 | 314,BI_RB,BK-R93R-56,Road-150 Red- 56,2171,Road,2011-07-01,,2024-12-30 14:06:36.9700000 139 | 310,BI_RB,BK-R93R-62,Road-150 Red- 62,2171,Road,2011-07-01,,2024-12-30 14:06:36.9700000 140 | 585,BI_TB,BK-T18U-44,Touring-3000 Blue- 44,461,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 141 | 586,BI_TB,BK-T18U-50,Touring-3000 Blue- 50,461,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 142 | 565,BI_TB,BK-T18U-54,Touring-3000 Blue- 54,461,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 143 | 566,BI_TB,BK-T18U-58,Touring-3000 Blue- 58,461,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 144 | 567,BI_TB,BK-T18U-62,Touring-3000 Blue- 62,461,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 145 | 568,BI_TB,BK-T18Y-44,Touring-3000 Yellow- 44,461,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 146 | 569,BI_TB,BK-T18Y-50,Touring-3000 Yellow- 50,461,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 147 | 570,BI_TB,BK-T18Y-54,Touring-3000 Yellow- 54,461,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 148 | 571,BI_TB,BK-T18Y-58,Touring-3000 Yellow- 58,461,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 149 | 572,BI_TB,BK-T18Y-62,Touring-3000 Yellow- 62,461,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 150 | 577,BI_TB,BK-T44U-46,Touring-2000 Blue- 46,755,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 151 | 578,BI_TB,BK-T44U-50,Touring-2000 Blue- 50,755,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 152 | 579,BI_TB,BK-T44U-54,Touring-2000 Blue- 54,755,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 153 | 560,BI_TB,BK-T44U-60,Touring-2000 Blue- 60,755,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 154 | 573,BI_TB,BK-T79U-46,Touring-1000 Blue- 46,1482,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 155 | 574,BI_TB,BK-T79U-50,Touring-1000 Blue- 50,1482,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 156 | 575,BI_TB,BK-T79U-54,Touring-1000 Blue- 54,1482,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 157 | 576,BI_TB,BK-T79U-60,Touring-1000 Blue- 60,1482,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 158 | 561,BI_TB,BK-T79Y-46,Touring-1000 Yellow- 46,1482,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 159 | 562,BI_TB,BK-T79Y-50,Touring-1000 Yellow- 50,1482,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 160 | 563,BI_TB,BK-T79Y-54,Touring-1000 Yellow- 54,1482,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 161 | 564,BI_TB,BK-T79Y-60,Touring-1000 Yellow- 60,1482,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 162 | 461,CL_BS,SB-M891-L,Men's Bib-Shorts- L,37,Other Sales,2012-07-01,,2024-12-30 14:06:36.9700000 163 | 460,CL_BS,SB-M891-M,Men's Bib-Shorts- M,37,Other Sales,2012-07-01,,2024-12-30 14:06:36.9700000 164 | 459,CL_BS,SB-M891-S,Men's Bib-Shorts- S,37,Other Sales,2012-07-01,,2024-12-30 14:06:36.9700000 165 | 223,CL_CA,CA-1098,AWC Logo Cap,6,Other Sales,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 166 | 224,CL_CA,CA-1098,AWC Logo Cap,5,Other Sales,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 167 | 225,CL_CA,CA-1098,AWC Logo Cap,7,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 168 | 470,CL_GL,GL-F110-L,Full-Finger Gloves- L,16,Mountain,2012-07-01,,2024-12-30 14:06:36.9700000 169 | 469,CL_GL,GL-F110-M,Full-Finger Gloves- M,16,Mountain,2012-07-01,,2024-12-30 14:06:36.9700000 170 | 468,CL_GL,GL-F110-S,Full-Finger Gloves- S,16,Mountain,2012-07-01,,2024-12-30 14:06:36.9700000 171 | 466,CL_GL,GL-H102-L,Half-Finger Gloves- L,10,Other Sales,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 172 | 467,CL_GL,GL-H102-L,Half-Finger Gloves- L,9,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 173 | 464,CL_GL,GL-H102-M,Half-Finger Gloves- M,10,Other Sales,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 174 | 465,CL_GL,GL-H102-M,Half-Finger Gloves- M,9,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 175 | 462,CL_GL,GL-H102-S,Half-Finger Gloves- S,10,Other Sales,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 176 | 463,CL_GL,GL-H102-S,Half-Finger Gloves- S,9,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 177 | 232,CL_JE,LJ-0192-L,Long-Sleeve Logo Jersey- L,32,Other Sales,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 178 | 233,CL_JE,LJ-0192-L,Long-Sleeve Logo Jersey- L,29,Other Sales,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 179 | 234,CL_JE,LJ-0192-L,Long-Sleeve Logo Jersey- L,38,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 180 | 229,CL_JE,LJ-0192-M,Long-Sleeve Logo Jersey- M,32,Other Sales,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 181 | 230,CL_JE,LJ-0192-M,Long-Sleeve Logo Jersey- M,29,Other Sales,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 182 | 231,CL_JE,LJ-0192-M,Long-Sleeve Logo Jersey- M,38,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 183 | 226,CL_JE,LJ-0192-S,Long-Sleeve Logo Jersey- S,32,Other Sales,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 184 | 227,CL_JE,LJ-0192-S,Long-Sleeve Logo Jersey- S,29,Other Sales,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 185 | 228,CL_JE,LJ-0192-S,Long-Sleeve Logo Jersey- S,38,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 186 | 235,CL_JE,LJ-0192-X,Long-Sleeve Logo Jersey- XL,32,Other Sales,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 187 | 236,CL_JE,LJ-0192-X,Long-Sleeve Logo Jersey- XL,29,Other Sales,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 188 | 237,CL_JE,LJ-0192-X,Long-Sleeve Logo Jersey- XL,38,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 189 | 490,CL_JE,SJ-0194-L,Short-Sleeve Classic Jersey- L,42,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 190 | 489,CL_JE,SJ-0194-M,Short-Sleeve Classic Jersey- M,42,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 191 | 488,CL_JE,SJ-0194-S,Short-Sleeve Classic Jersey- S,42,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 192 | 491,CL_JE,SJ-0194-X,Short-Sleeve Classic Jersey- XL,42,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 193 | 454,CL_SH,SH-M897-L,Men's Sports Shorts- L,25,Other Sales,2012-07-01,,2024-12-30 14:06:36.9700000 194 | 453,CL_SH,SH-M897-M,Men's Sports Shorts- M,25,Other Sales,2012-07-01,,2024-12-30 14:06:36.9700000 195 | 445,CL_SH,SH-M897-S,Men's Sports Shorts- S,25,Other Sales,2012-07-01,,2024-12-30 14:06:36.9700000 196 | 455,CL_SH,SH-M897-X,Men's Sports Shorts- XL,25,Other Sales,2012-07-01,,2024-12-30 14:06:36.9700000 197 | 476,CL_SH,SH-W890-L,Women's Mountain Shorts- L,26,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 198 | 475,CL_SH,SH-W890-M,Women's Mountain Shorts- M,26,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 199 | 474,CL_SH,SH-W890-S,Women's Mountain Shorts- S,26,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 200 | 219,CL_SO,SO-B909-L,Mountain Bike Socks- L,3,Mountain,2011-07-01,,2024-12-30 14:06:36.9700000 201 | 218,CL_SO,SO-B909-M,Mountain Bike Socks- M,3,Mountain,2011-07-01,,2024-12-30 14:06:36.9700000 202 | 482,CL_SO,SO-R809-L,Racing Socks- L,3,Road,2013-07-01,,2024-12-30 14:06:36.9700000 203 | 481,CL_SO,SO-R809-M,Racing Socks- M,3,Road,2013-07-01,,2024-12-30 14:06:36.9700000 204 | 458,CL_TI,TG-W091-L,Women's Tights- L,31,Other Sales,2012-07-01,,2024-12-30 14:06:36.9700000 205 | 457,CL_TI,TG-W091-M,Women's Tights- M,31,Other Sales,2012-07-01,,2024-12-30 14:06:36.9700000 206 | 456,CL_TI,TG-W091-S,Women's Tights- S,31,Other Sales,2012-07-01,,2024-12-30 14:06:36.9700000 207 | 473,CL_VE,VE-C304-L,Classic Vest- L,24,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 208 | 472,CL_VE,VE-C304-M,Classic Vest- M,24,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 209 | 471,CL_VE,VE-C304-S,Classic Vest- S,24,Other Sales,2013-07-01,,2024-12-30 14:06:36.9700000 210 | 601,CO_BB,BB-7421,LL Bottom Bracket,24,n/a,2013-07-01,,2024-12-30 14:06:36.9700000 211 | 602,CO_BB,BB-8107,ML Bottom Bracket,45,n/a,2013-07-01,,2024-12-30 14:06:36.9700000 212 | 603,CO_BB,BB-9108,HL Bottom Bracket,54,n/a,2013-07-01,,2024-12-30 14:06:36.9700000 213 | 555,CO_BR,FB-9873,Front Brakes,47,n/a,2013-07-01,,2024-12-30 14:06:36.9700000 214 | 514,CO_BR,RB-9231,Rear Brakes,47,n/a,2013-07-01,,2024-12-30 14:06:36.9700000 215 | 559,CO_CH,CH-0234,Chain,9,n/a,2013-07-01,,2024-12-30 14:06:36.9700000 216 | 556,CO_CS,CS-4759,LL Crankset,78,n/a,2013-07-01,,2024-12-30 14:06:36.9700000 217 | 557,CO_CS,CS-6583,ML Crankset,114,n/a,2013-07-01,,2024-12-30 14:06:36.9700000 218 | 558,CO_CS,CS-9183,HL Crankset,180,n/a,2013-07-01,,2024-12-30 14:06:36.9700000 219 | 552,CO_DE,FD-2342,Front Derailleur,41,n/a,2013-07-01,,2024-12-30 14:06:36.9700000 220 | 501,CO_DE,RD-2308,Rear Derailleur,54,n/a,2013-07-01,,2024-12-30 14:06:36.9700000 221 | 391,CO_FO,FK-1639,LL Fork,66,n/a,2012-07-01,,2024-12-30 14:06:36.9700000 222 | 392,CO_FO,FK-5136,ML Fork,78,n/a,2012-07-01,,2024-12-30 14:06:36.9700000 223 | 393,CO_FO,FK-9939,HL Fork,102,n/a,2012-07-01,,2024-12-30 14:06:36.9700000 224 | 397,CO_HB,HB-M243,LL Mountain Handlebars,18,Mountain,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 225 | 398,CO_HB,HB-M243,LL Mountain Handlebars,20,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 226 | 399,CO_HB,HB-M763,ML Mountain Handlebars,25,Mountain,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 227 | 400,CO_HB,HB-M763,ML Mountain Handlebars,27,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 228 | 401,CO_HB,HB-M918,HL Mountain Handlebars,49,Mountain,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 229 | 402,CO_HB,HB-M918,HL Mountain Handlebars,53,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 230 | 403,CO_HB,HB-R504,LL Road Handlebars,18,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 231 | 404,CO_HB,HB-R504,LL Road Handlebars,20,Road,2013-07-01,,2024-12-30 14:06:36.9700000 232 | 405,CO_HB,HB-R720,ML Road Handlebars,25,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 233 | 406,CO_HB,HB-R720,ML Road Handlebars,27,Road,2013-07-01,,2024-12-30 14:06:36.9700000 234 | 407,CO_HB,HB-R956,HL Road Handlebars,49,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 235 | 408,CO_HB,HB-R956,HL Road Handlebars,53,Road,2013-07-01,,2024-12-30 14:06:36.9700000 236 | 553,CO_HB,HB-T721,LL Touring Handlebars,20,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 237 | 554,CO_HB,HB-T928,HL Touring Handlebars,41,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 238 | 394,CO_HS,HS-0296,LL Headset,15,n/a,2012-07-01,,2024-12-30 14:06:36.9700000 239 | 395,CO_HS,HS-2451,ML Headset,45,n/a,2012-07-01,,2024-12-30 14:06:36.9700000 240 | 396,CO_HS,HS-3479,HL Headset,55,n/a,2012-07-01,,2024-12-30 14:06:36.9700000 241 | 550,CO_MF,FR-M21B-40,LL Mountain Frame - Black- 40,137,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 242 | 531,CO_MF,FR-M21B-42,LL Mountain Frame - Black- 42,137,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 243 | 532,CO_MF,FR-M21B-44,LL Mountain Frame - Black- 44,137,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 244 | 533,CO_MF,FR-M21B-48,LL Mountain Frame - Black- 48,137,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 245 | 534,CO_MF,FR-M21B-52,LL Mountain Frame - Black- 52,137,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 246 | 551,CO_MF,FR-M21S-40,LL Mountain Frame - Silver- 40,145,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 247 | 524,CO_MF,FR-M21S-42,LL Mountain Frame - Silver- 42,145,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 248 | 525,CO_MF,FR-M21S-44,LL Mountain Frame - Silver- 44,145,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 249 | 526,CO_MF,FR-M21S-48,LL Mountain Frame - Silver- 48,145,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 250 | 527,CO_MF,FR-M21S-52,LL Mountain Frame - Silver- 52,145,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 251 | 409,CO_MF,FR-M63B-38,ML Mountain Frame - Black- 38,186,Mountain,2012-07-01,,2024-12-30 14:06:36.9700000 252 | 426,CO_MF,FR-M63B-40,ML Mountain Frame - Black- 40,186,Mountain,2012-07-01,,2024-12-30 14:06:36.9700000 253 | 427,CO_MF,FR-M63B-44,ML Mountain Frame - Black- 44,186,Mountain,2012-07-01,,2024-12-30 14:06:36.9700000 254 | 428,CO_MF,FR-M63B-48,ML Mountain Frame - Black- 48,186,Mountain,2012-07-01,,2024-12-30 14:06:36.9700000 255 | 549,CO_MF,FR-M63S-38,ML Mountain Frame-W - Silver- 38,199,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 256 | 511,CO_MF,FR-M63S-40,ML Mountain Frame-W - Silver- 40,199,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 257 | 512,CO_MF,FR-M63S-42,ML Mountain Frame-W - Silver- 42,199,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 258 | 513,CO_MF,FR-M63S-46,ML Mountain Frame-W - Silver- 46,199,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 259 | 304,CO_MF,FR-M94B-38,HL Mountain Frame - Black- 38,617,Mountain,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 260 | 305,CO_MF,FR-M94B-38,HL Mountain Frame - Black- 38,654,Mountain,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 261 | 306,CO_MF,FR-M94B-38,HL Mountain Frame - Black- 38,739,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 262 | 296,CO_MF,FR-M94B-42,HL Mountain Frame - Black- 42,617,Mountain,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 263 | 297,CO_MF,FR-M94B-42,HL Mountain Frame - Black- 42,654,Mountain,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 264 | 298,CO_MF,FR-M94B-42,HL Mountain Frame - Black- 42,739,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 265 | 299,CO_MF,FR-M94B-44,HL Mountain Frame - Black- 44,699,Mountain,2011-07-01,,2024-12-30 14:06:36.9700000 266 | 301,CO_MF,FR-M94B-46,HL Mountain Frame - Black- 46,617,Mountain,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 267 | 302,CO_MF,FR-M94B-46,HL Mountain Frame - Black- 46,654,Mountain,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 268 | 303,CO_MF,FR-M94B-46,HL Mountain Frame - Black- 46,739,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 269 | 300,CO_MF,FR-M94B-48,HL Mountain Frame - Black- 48,699,Mountain,2011-07-01,,2024-12-30 14:06:36.9700000 270 | 307,CO_MF,FR-M94S-38,HL Mountain Frame - Silver- 38,624,Mountain,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 271 | 308,CO_MF,FR-M94S-38,HL Mountain Frame - Silver- 38,661,Mountain,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 272 | 309,CO_MF,FR-M94S-38,HL Mountain Frame - Silver- 38,747,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 273 | 288,CO_MF,FR-M94S-42,HL Mountain Frame - Silver- 42,624,Mountain,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 274 | 289,CO_MF,FR-M94S-42,HL Mountain Frame - Silver- 42,661,Mountain,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 275 | 290,CO_MF,FR-M94S-42,HL Mountain Frame - Silver- 42,747,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 276 | 291,CO_MF,FR-M94S-44,HL Mountain Frame - Silver- 44,707,Mountain,2011-07-01,,2024-12-30 14:06:36.9700000 277 | 293,CO_MF,FR-M94S-46,HL Mountain Frame - Silver- 46,624,Mountain,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 278 | 294,CO_MF,FR-M94S-46,HL Mountain Frame - Silver- 46,661,Mountain,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 279 | 295,CO_MF,FR-M94S-46,HL Mountain Frame - Silver- 46,747,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 280 | 292,CO_MF,FR-M94S-52,HL Mountain Frame - Silver- 48,707,Mountain,2011-07-01,,2024-12-30 14:06:36.9700000 281 | 542,CO_PE,PD-M282,LL Mountain Pedal,18,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 282 | 543,CO_PE,PD-M340,ML Mountain Pedal,28,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 283 | 544,CO_PE,PD-M562,HL Mountain Pedal,36,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 284 | 545,CO_PE,PD-R347,LL Road Pedal,18,Road,2013-07-01,,2024-12-30 14:06:36.9700000 285 | 546,CO_PE,PD-R563,ML Road Pedal,28,Road,2013-07-01,,2024-12-30 14:06:36.9700000 286 | 547,CO_PE,PD-R853,HL Road Pedal,36,Road,2013-07-01,,2024-12-30 14:06:36.9700000 287 | 548,CO_PE,PD-T852,Touring Pedal,36,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 288 | 279,CO_RF,FR-R38B-44,LL Road Frame - Black- 44,176,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 289 | 280,CO_RF,FR-R38B-44,LL Road Frame - Black- 44,170,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 290 | 281,CO_RF,FR-R38B-44,LL Road Frame - Black- 44,205,Road,2013-07-01,,2024-12-30 14:06:36.9700000 291 | 282,CO_RF,FR-R38B-48,LL Road Frame - Black- 48,176,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 292 | 283,CO_RF,FR-R38B-48,LL Road Frame - Black- 48,170,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 293 | 284,CO_RF,FR-R38B-48,LL Road Frame - Black- 48,205,Road,2013-07-01,,2024-12-30 14:06:36.9700000 294 | 285,CO_RF,FR-R38B-52,LL Road Frame - Black- 52,176,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 295 | 286,CO_RF,FR-R38B-52,LL Road Frame - Black- 52,170,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 296 | 287,CO_RF,FR-R38B-52,LL Road Frame - Black- 52,205,Road,2013-07-01,,2024-12-30 14:06:36.9700000 297 | 253,CO_RF,FR-R38B-58,LL Road Frame - Black- 58,176,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 298 | 254,CO_RF,FR-R38B-58,LL Road Frame - Black- 58,170,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 299 | 255,CO_RF,FR-R38B-58,LL Road Frame - Black- 58,205,Road,2013-07-01,,2024-12-30 14:06:36.9700000 300 | 256,CO_RF,FR-R38B-60,LL Road Frame - Black- 60,176,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 301 | 257,CO_RF,FR-R38B-60,LL Road Frame - Black- 60,170,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 302 | 258,CO_RF,FR-R38B-60,LL Road Frame - Black- 60,205,Road,2013-07-01,,2024-12-30 14:06:36.9700000 303 | 259,CO_RF,FR-R38B-62,LL Road Frame - Black- 62,176,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 304 | 260,CO_RF,FR-R38B-62,LL Road Frame - Black- 62,170,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 305 | 261,CO_RF,FR-R38B-62,LL Road Frame - Black- 62,205,Road,2013-07-01,,2024-12-30 14:06:36.9700000 306 | 262,CO_RF,FR-R38R-44,LL Road Frame - Red- 44,181,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 307 | 263,CO_RF,FR-R38R-44,LL Road Frame - Red- 44,187,Road,2012-07-01,,2024-12-30 14:06:36.9700000 308 | 264,CO_RF,FR-R38R-48,LL Road Frame - Red- 48,181,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 309 | 265,CO_RF,FR-R38R-48,LL Road Frame - Red- 48,187,Road,2012-07-01,,2024-12-30 14:06:36.9700000 310 | 266,CO_RF,FR-R38R-52,LL Road Frame - Red- 52,181,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 311 | 267,CO_RF,FR-R38R-52,LL Road Frame - Red- 52,187,Road,2012-07-01,,2024-12-30 14:06:36.9700000 312 | 268,CO_RF,FR-R38R-58,LL Road Frame - Red- 58,181,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 313 | 269,CO_RF,FR-R38R-58,LL Road Frame - Red- 58,187,Road,2012-07-01,,2024-12-30 14:06:36.9700000 314 | 270,CO_RF,FR-R38R-60,LL Road Frame - Red- 60,181,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 315 | 271,CO_RF,FR-R38R-60,LL Road Frame - Red- 60,187,Road,2012-07-01,,2024-12-30 14:06:36.9700000 316 | 272,CO_RF,FR-R38R-62,LL Road Frame - Red- 62,181,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 317 | 273,CO_RF,FR-R38R-62,LL Road Frame - Red- 62,187,Road,2012-07-01,,2024-12-30 14:06:36.9700000 318 | 274,CO_RF,FR-R72R-44,ML Road Frame - Red- 44,352,Road,2011-07-01,,2024-12-30 14:06:36.9700000 319 | 275,CO_RF,FR-R72R-48,ML Road Frame - Red- 48,352,Road,2011-07-01,,2024-12-30 14:06:36.9700000 320 | 276,CO_RF,FR-R72R-52,ML Road Frame - Red- 52,352,Road,2011-07-01,,2024-12-30 14:06:36.9700000 321 | 277,CO_RF,FR-R72R-58,ML Road Frame - Red- 58,352,Road,2011-07-01,,2024-12-30 14:06:36.9700000 322 | 278,CO_RF,FR-R72R-60,ML Road Frame - Red- 60,352,Road,2011-07-01,,2024-12-30 14:06:36.9700000 323 | 417,CO_RF,FR-R72Y-38,ML Road Frame-W - Yellow- 38,300,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 324 | 418,CO_RF,FR-R72Y-38,ML Road Frame-W - Yellow- 38,361,Road,2013-07-01,,2024-12-30 14:06:36.9700000 325 | 429,CO_RF,FR-R72Y-40,ML Road Frame-W - Yellow- 40,300,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 326 | 430,CO_RF,FR-R72Y-40,ML Road Frame-W - Yellow- 40,361,Road,2013-07-01,,2024-12-30 14:06:36.9700000 327 | 431,CO_RF,FR-R72Y-42,ML Road Frame-W - Yellow- 42,300,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 328 | 432,CO_RF,FR-R72Y-42,ML Road Frame-W - Yellow- 42,361,Road,2013-07-01,,2024-12-30 14:06:36.9700000 329 | 433,CO_RF,FR-R72Y-44,ML Road Frame-W - Yellow- 44,300,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 330 | 434,CO_RF,FR-R72Y-44,ML Road Frame-W - Yellow- 44,361,Road,2013-07-01,,2024-12-30 14:06:36.9700000 331 | 435,CO_RF,FR-R72Y-48,ML Road Frame-W - Yellow- 48,300,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 332 | 436,CO_RF,FR-R72Y-48,ML Road Frame-W - Yellow- 48,361,Road,2013-07-01,,2024-12-30 14:06:36.9700000 333 | 439,CO_RF,FR-R92B-44,HL Road Frame - Black- 44,722,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 334 | 440,CO_RF,FR-R92B-44,HL Road Frame - Black- 44,869,Road,2013-07-01,,2024-12-30 14:06:36.9700000 335 | 441,CO_RF,FR-R92B-48,HL Road Frame - Black- 48,722,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 336 | 442,CO_RF,FR-R92B-48,HL Road Frame - Black- 48,869,Road,2013-07-01,,2024-12-30 14:06:36.9700000 337 | 443,CO_RF,FR-R92B-52,HL Road Frame - Black- 52,722,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 338 | 444,CO_RF,FR-R92B-52,HL Road Frame - Black- 52,869,Road,2013-07-01,,2024-12-30 14:06:36.9700000 339 | 210,CO_RF,FR-R92B-58,HL Road Frame - Black- 58,0,Road,2003-07-01,,2024-12-30 14:06:36.9700000 340 | 437,CO_RF,FR-R92B-62,HL Road Frame - Black- 62,722,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 341 | 438,CO_RF,FR-R92B-62,HL Road Frame - Black- 62,869,Road,2013-07-01,,2024-12-30 14:06:36.9700000 342 | 241,CO_RF,FR-R92R-44,HL Road Frame - Red- 44,748,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 343 | 242,CO_RF,FR-R92R-44,HL Road Frame - Red- 44,722,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 344 | 243,CO_RF,FR-R92R-44,HL Road Frame - Red- 44,869,Road,2013-07-01,,2024-12-30 14:06:36.9700000 345 | 244,CO_RF,FR-R92R-48,HL Road Frame - Red- 48,748,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 346 | 245,CO_RF,FR-R92R-48,HL Road Frame - Red- 48,722,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 347 | 246,CO_RF,FR-R92R-48,HL Road Frame - Red- 48,869,Road,2013-07-01,,2024-12-30 14:06:36.9700000 348 | 247,CO_RF,FR-R92R-52,HL Road Frame - Red- 52,748,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 349 | 248,CO_RF,FR-R92R-52,HL Road Frame - Red- 52,722,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 350 | 249,CO_RF,FR-R92R-52,HL Road Frame - Red- 52,869,Road,2013-07-01,,2024-12-30 14:06:36.9700000 351 | 250,CO_RF,FR-R92R-56,HL Road Frame - Red- 56,748,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 352 | 251,CO_RF,FR-R92R-56,HL Road Frame - Red- 56,722,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 353 | 252,CO_RF,FR-R92R-56,HL Road Frame - Red- 56,869,Road,2013-07-01,,2024-12-30 14:06:36.9700000 354 | 211,CO_RF,FR-R92R-58,HL Road Frame - Red- 58,0,Road,2003-07-01,,2024-12-30 14:06:36.9700000 355 | 238,CO_RF,FR-R92R-62,HL Road Frame - Red- 62,748,Road,2011-07-01,2012-06-30,2024-12-30 14:06:36.9700000 356 | 239,CO_RF,FR-R92R-62,HL Road Frame - Red- 62,722,Road,2012-07-01,2013-06-30,2024-12-30 14:06:36.9700000 357 | 240,CO_RF,FR-R92R-62,HL Road Frame - Red- 62,869,Road,2013-07-01,,2024-12-30 14:06:36.9700000 358 | 515,CO_SA,SE-M236,LL Mountain Seat/Saddle,12,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 359 | 516,CO_SA,SE-M798,ML Mountain Seat/Saddle,17,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 360 | 517,CO_SA,SE-M940,HL Mountain Seat/Saddle,23,Mountain,2013-07-01,,2024-12-30 14:06:36.9700000 361 | 518,CO_SA,SE-R581,LL Road Seat/Saddle,12,Road,2013-07-01,,2024-12-30 14:06:36.9700000 362 | 519,CO_SA,SE-R908,ML Road Seat/Saddle,17,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 363 | 520,CO_SA,SE-R995,HL Road Seat/Saddle,23,Road,2013-07-01,,2024-12-30 14:06:36.9700000 364 | 521,CO_SA,SE-T312,LL Touring Seat/Saddle,12,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 365 | 522,CO_SA,SE-T762,ML Touring Seat/Saddle,17,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 366 | 523,CO_SA,SE-T924,HL Touring Seat/Saddle,23,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 367 | 510,CO_TF,FR-T67U-44,LL Touring Frame - Blue- 44,200,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 368 | 502,CO_TF,FR-T67U-50,LL Touring Frame - Blue- 50,200,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 369 | 503,CO_TF,FR-T67U-54,LL Touring Frame - Blue- 54,200,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 370 | 504,CO_TF,FR-T67U-58,LL Touring Frame - Blue- 58,200,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 371 | 505,CO_TF,FR-T67U-62,LL Touring Frame - Blue- 62,200,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 372 | 506,CO_TF,FR-T67Y-44,LL Touring Frame - Yellow- 44,200,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 373 | 507,CO_TF,FR-T67Y-50,LL Touring Frame - Yellow- 50,200,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 374 | 508,CO_TF,FR-T67Y-54,LL Touring Frame - Yellow- 54,200,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 375 | 509,CO_TF,FR-T67Y-58,LL Touring Frame - Yellow- 58,200,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 376 | 493,CO_TF,FR-T67Y-62,LL Touring Frame - Yellow- 62,200,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 377 | 497,CO_TF,FR-T98U-46,HL Touring Frame - Blue- 46,602,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 378 | 498,CO_TF,FR-T98U-50,HL Touring Frame - Blue- 50,602,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 379 | 499,CO_TF,FR-T98U-54,HL Touring Frame - Blue- 54,602,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 380 | 500,CO_TF,FR-T98U-60,HL Touring Frame - Blue- 60,602,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 381 | 494,CO_TF,FR-T98Y-46,HL Touring Frame - Yellow- 46,602,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 382 | 495,CO_TF,FR-T98Y-50,HL Touring Frame - Yellow- 50,602,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 383 | 496,CO_TF,FR-T98Y-54,HL Touring Frame - Yellow- 54,602,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 384 | 492,CO_TF,FR-T98Y-60,HL Touring Frame - Yellow- 60,602,Touring,2013-07-01,,2024-12-30 14:06:36.9700000 385 | 410,CO_WH,FW-M423,LL Mountain Front Wheel,27,Mountain,2012-07-01,,2024-12-30 14:06:36.9700000 386 | 411,CO_WH,FW-M762,ML Mountain Front Wheel,93,Mountain,2012-07-01,,2024-12-30 14:06:36.9700000 387 | 412,CO_WH,FW-M928,HL Mountain Front Wheel,133,Mountain,2012-07-01,,2024-12-30 14:06:36.9700000 388 | 413,CO_WH,FW-R623,LL Road Front Wheel,38,Road,2012-07-01,,2024-12-30 14:06:36.9700000 389 | 414,CO_WH,FW-R762,ML Road Front Wheel,110,Road,2012-07-01,,2024-12-30 14:06:36.9700000 390 | 415,CO_WH,FW-R820,HL Road Front Wheel,147,Road,2012-07-01,,2024-12-30 14:06:36.9700000 391 | 416,CO_WH,FW-T905,Touring Front Wheel,97,Touring,2012-07-01,,2024-12-30 14:06:36.9700000 392 | 419,CO_WH,RW-M423,LL Mountain Rear Wheel,39,Mountain,2012-07-01,,2024-12-30 14:06:36.9700000 393 | 420,CO_WH,RW-M762,ML Mountain Rear Wheel,105,Mountain,2012-07-01,,2024-12-30 14:06:36.9700000 394 | 421,CO_WH,RW-M928,HL Mountain Rear Wheel,145,Mountain,2012-07-01,,2024-12-30 14:06:36.9700000 395 | 422,CO_WH,RW-R623,LL Road Rear Wheel,50,Road,2012-07-01,,2024-12-30 14:06:36.9700000 396 | 423,CO_WH,RW-R762,ML Road Rear Wheel,122,Road,2012-07-01,,2024-12-30 14:06:36.9700000 397 | 424,CO_WH,RW-R820,HL Road Rear Wheel,159,Road,2012-07-01,,2024-12-30 14:06:36.9700000 398 | 425,CO_WH,RW-T905,Touring Rear Wheel,109,Touring,2012-07-01,,2024-12-30 14:06:36.9700000 399 | -------------------------------------------------------------------------------- /datasets/csv-files/silver.erp_px_cat_g1v2.csv: -------------------------------------------------------------------------------- 1 | id,cat,subcat,maintenance,dwh_create_date 2 | AC_BR,Accessories,Bike Racks,Yes,2024-12-30 14:06:37.1800000 3 | AC_BS,Accessories,Bike Stands,No,2024-12-30 14:06:37.1800000 4 | AC_BC,Accessories,Bottles and Cages,No,2024-12-30 14:06:37.1800000 5 | AC_CL,Accessories,Cleaners,Yes,2024-12-30 14:06:37.1800000 6 | AC_FE,Accessories,Fenders,No,2024-12-30 14:06:37.1800000 7 | AC_HE,Accessories,Helmets,Yes,2024-12-30 14:06:37.1800000 8 | AC_HP,Accessories,Hydration Packs,No,2024-12-30 14:06:37.1800000 9 | AC_LI,Accessories,Lights,Yes,2024-12-30 14:06:37.1800000 10 | AC_LO,Accessories,Locks,Yes,2024-12-30 14:06:37.1800000 11 | AC_PA,Accessories,Panniers,No,2024-12-30 14:06:37.1800000 12 | AC_PU,Accessories,Pumps,Yes,2024-12-30 14:06:37.1800000 13 | AC_TT,Accessories,Tires and Tubes,Yes,2024-12-30 14:06:37.1800000 14 | BI_MB,Bikes,Mountain Bikes,Yes,2024-12-30 14:06:37.1800000 15 | BI_RB,Bikes,Road Bikes,Yes,2024-12-30 14:06:37.1800000 16 | BI_TB,Bikes,Touring Bikes,Yes,2024-12-30 14:06:37.1800000 17 | CL_BS,Clothing,Bib-Shorts,No,2024-12-30 14:06:37.1800000 18 | CL_CA,Clothing,Caps,No,2024-12-30 14:06:37.1800000 19 | CL_GL,Clothing,Gloves,No,2024-12-30 14:06:37.1800000 20 | CL_JE,Clothing,Jerseys,No,2024-12-30 14:06:37.1800000 21 | CL_SH,Clothing,Shorts,No,2024-12-30 14:06:37.1800000 22 | CL_SO,Clothing,Socks,No,2024-12-30 14:06:37.1800000 23 | CL_TI,Clothing,Tights,No,2024-12-30 14:06:37.1800000 24 | CL_VE,Clothing,Vests,No,2024-12-30 14:06:37.1800000 25 | CO_BB,Components,Bottom Brackets,Yes,2024-12-30 14:06:37.1800000 26 | CO_BR,Components,Brakes,Yes,2024-12-30 14:06:37.1800000 27 | CO_CH,Components,Chains,Yes,2024-12-30 14:06:37.1800000 28 | CO_CS,Components,Cranksets,Yes,2024-12-30 14:06:37.1800000 29 | CO_DE,Components,Derailleurs,Yes,2024-12-30 14:06:37.1800000 30 | CO_FO,Components,Forks,Yes,2024-12-30 14:06:37.1800000 31 | CO_HB,Components,Handlebars,No,2024-12-30 14:06:37.1800000 32 | CO_HS,Components,Headsets,No,2024-12-30 14:06:37.1800000 33 | CO_MF,Components,Mountain Frames,Yes,2024-12-30 14:06:37.1800000 34 | CO_PD,Components,Pedals,No,2024-12-30 14:06:37.1800000 35 | CO_RF,Components,Road Frames,Yes,2024-12-30 14:06:37.1800000 36 | CO_SA,Components,Saddles,No,2024-12-30 14:06:37.1800000 37 | CO_TF,Components,Touring Frames,Yes,2024-12-30 14:06:37.1800000 38 | CO_WH,Components,Wheels,Yes,2024-12-30 14:06:37.1800000 39 | -------------------------------------------------------------------------------- /docs/Project Roadmap.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataWithBaraa/sql-data-analytics-project/37fbb7820e41bd2306ab44edf86f376d5207c060/docs/Project Roadmap.pdf -------------------------------------------------------------------------------- /docs/Project Roadmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataWithBaraa/sql-data-analytics-project/37fbb7820e41bd2306ab44edf86f376d5207c060/docs/Project Roadmap.png -------------------------------------------------------------------------------- /docs/Project_Notes_Sketches.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataWithBaraa/sql-data-analytics-project/37fbb7820e41bd2306ab44edf86f376d5207c060/docs/Project_Notes_Sketches.pdf -------------------------------------------------------------------------------- /scripts/00_init_database.sql: -------------------------------------------------------------------------------- 1 | /* 2 | ============================================================= 3 | Create Database and Schemas 4 | ============================================================= 5 | Script Purpose: 6 | This script creates a new database named 'DataWarehouseAnalytics' after checking if it already exists. 7 | If the database exists, it is dropped and recreated. Additionally, this script creates a schema called gold 8 | 9 | WARNING: 10 | Running this script will drop the entire 'DataWarehouseAnalytics' database if it exists. 11 | All data in the database will be permanently deleted. Proceed with caution 12 | and ensure you have proper backups before running this script. 13 | */ 14 | 15 | USE master; 16 | GO 17 | 18 | -- Drop and recreate the 'DataWarehouseAnalytics' database 19 | IF EXISTS (SELECT 1 FROM sys.databases WHERE name = 'DataWarehouseAnalytics') 20 | BEGIN 21 | ALTER DATABASE DataWarehouseAnalytics SET SINGLE_USER WITH ROLLBACK IMMEDIATE; 22 | DROP DATABASE DataWarehouseAnalytics; 23 | END; 24 | GO 25 | 26 | -- Create the 'DataWarehouseAnalytics' database 27 | CREATE DATABASE DataWarehouseAnalytics; 28 | GO 29 | 30 | USE DataWarehouseAnalytics; 31 | GO 32 | 33 | -- Create Schemas 34 | 35 | CREATE SCHEMA gold; 36 | GO 37 | 38 | CREATE TABLE gold.dim_customers( 39 | customer_key int, 40 | customer_id int, 41 | customer_number nvarchar(50), 42 | first_name nvarchar(50), 43 | last_name nvarchar(50), 44 | country nvarchar(50), 45 | marital_status nvarchar(50), 46 | gender nvarchar(50), 47 | birthdate date, 48 | create_date date 49 | ); 50 | GO 51 | 52 | CREATE TABLE gold.dim_products( 53 | product_key int , 54 | product_id int , 55 | product_number nvarchar(50) , 56 | product_name nvarchar(50) , 57 | category_id nvarchar(50) , 58 | category nvarchar(50) , 59 | subcategory nvarchar(50) , 60 | maintenance nvarchar(50) , 61 | cost int, 62 | product_line nvarchar(50), 63 | start_date date 64 | ); 65 | GO 66 | 67 | CREATE TABLE gold.fact_sales( 68 | order_number nvarchar(50), 69 | product_key int, 70 | customer_key int, 71 | order_date date, 72 | shipping_date date, 73 | due_date date, 74 | sales_amount int, 75 | quantity tinyint, 76 | price int 77 | ); 78 | GO 79 | 80 | TRUNCATE TABLE gold.dim_customers; 81 | GO 82 | 83 | BULK INSERT gold.dim_customers 84 | FROM 'C:\sql\sql-data-analytics-project\datasets\csv-files\gold.dim_customers.csv' 85 | WITH ( 86 | FIRSTROW = 2, 87 | FIELDTERMINATOR = ',', 88 | TABLOCK 89 | ); 90 | GO 91 | 92 | TRUNCATE TABLE gold.dim_products; 93 | GO 94 | 95 | BULK INSERT gold.dim_products 96 | FROM 'C:\sql\sql-data-analytics-project\datasets\csv-files\gold.dim_products.csv' 97 | WITH ( 98 | FIRSTROW = 2, 99 | FIELDTERMINATOR = ',', 100 | TABLOCK 101 | ); 102 | GO 103 | 104 | TRUNCATE TABLE gold.fact_sales; 105 | GO 106 | 107 | BULK INSERT gold.fact_sales 108 | FROM 'C:\sql\sql-data-analytics-project\datasets\csv-files\gold.fact_sales.csv' 109 | WITH ( 110 | FIRSTROW = 2, 111 | FIELDTERMINATOR = ',', 112 | TABLOCK 113 | ); 114 | GO 115 | -------------------------------------------------------------------------------- /scripts/01_database_exploration.sql: -------------------------------------------------------------------------------- 1 | /* 2 | =============================================================================== 3 | Database Exploration 4 | =============================================================================== 5 | Purpose: 6 | - To explore the structure of the database, including the list of tables and their schemas. 7 | - To inspect the columns and metadata for specific tables. 8 | 9 | Table Used: 10 | - INFORMATION_SCHEMA.TABLES 11 | - INFORMATION_SCHEMA.COLUMNS 12 | =============================================================================== 13 | */ 14 | 15 | -- Retrieve a list of all tables in the database 16 | SELECT 17 | TABLE_CATALOG, 18 | TABLE_SCHEMA, 19 | TABLE_NAME, 20 | TABLE_TYPE 21 | FROM INFORMATION_SCHEMA.TABLES; 22 | 23 | -- Retrieve all columns for a specific table (dim_customers) 24 | SELECT 25 | COLUMN_NAME, 26 | DATA_TYPE, 27 | IS_NULLABLE, 28 | CHARACTER_MAXIMUM_LENGTH 29 | FROM INFORMATION_SCHEMA.COLUMNS 30 | WHERE TABLE_NAME = 'dim_customers'; 31 | -------------------------------------------------------------------------------- /scripts/02_dimensions_exploration.sql: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | =============================================================================== 4 | Dimensions Exploration 5 | =============================================================================== 6 | Purpose: 7 | - To explore the structure of dimension tables. 8 | 9 | SQL Functions Used: 10 | - DISTINCT 11 | - ORDER BY 12 | =============================================================================== 13 | */ 14 | 15 | -- Retrieve a list of unique countries from which customers originate 16 | SELECT DISTINCT 17 | country 18 | FROM gold.dim_customers 19 | ORDER BY country; 20 | 21 | -- Retrieve a list of unique categories, subcategories, and products 22 | SELECT DISTINCT 23 | category, 24 | subcategory, 25 | product_name 26 | FROM gold.dim_products 27 | ORDER BY category, subcategory, product_name; 28 | -------------------------------------------------------------------------------- /scripts/03_date_range_exploration.sql: -------------------------------------------------------------------------------- 1 | /* 2 | =============================================================================== 3 | Date Range Exploration 4 | =============================================================================== 5 | Purpose: 6 | - To determine the temporal boundaries of key data points. 7 | - To understand the range of historical data. 8 | 9 | SQL Functions Used: 10 | - MIN(), MAX(), DATEDIFF() 11 | =============================================================================== 12 | */ 13 | 14 | -- Determine the first and last order date and the total duration in months 15 | SELECT 16 | MIN(order_date) AS first_order_date, 17 | MAX(order_date) AS last_order_date, 18 | DATEDIFF(MONTH, MIN(order_date), MAX(order_date)) AS order_range_months 19 | FROM gold.fact_sales; 20 | 21 | -- Find the youngest and oldest customer based on birthdate 22 | SELECT 23 | MIN(birthdate) AS oldest_birthdate, 24 | DATEDIFF(YEAR, MIN(birthdate), GETDATE()) AS oldest_age, 25 | MAX(birthdate) AS youngest_birthdate, 26 | DATEDIFF(YEAR, MAX(birthdate), GETDATE()) AS youngest_age 27 | FROM gold.dim_customers; 28 | -------------------------------------------------------------------------------- /scripts/04_measures_exploration.sql: -------------------------------------------------------------------------------- 1 | /* 2 | =============================================================================== 3 | Measures Exploration (Key Metrics) 4 | =============================================================================== 5 | Purpose: 6 | - To calculate aggregated metrics (e.g., totals, averages) for quick insights. 7 | - To identify overall trends or spot anomalies. 8 | 9 | SQL Functions Used: 10 | - COUNT(), SUM(), AVG() 11 | =============================================================================== 12 | */ 13 | 14 | -- Find the Total Sales 15 | SELECT SUM(sales_amount) AS total_sales FROM gold.fact_sales 16 | 17 | -- Find how many items are sold 18 | SELECT SUM(quantity) AS total_quantity FROM gold.fact_sales 19 | 20 | -- Find the average selling price 21 | SELECT AVG(price) AS avg_price FROM gold.fact_sales 22 | 23 | -- Find the Total number of Orders 24 | SELECT COUNT(order_number) AS total_orders FROM gold.fact_sales 25 | SELECT COUNT(DISTINCT order_number) AS total_orders FROM gold.fact_sales 26 | 27 | -- Find the total number of products 28 | SELECT COUNT(product_name) AS total_products FROM gold.dim_products 29 | 30 | -- Find the total number of customers 31 | SELECT COUNT(customer_key) AS total_customers FROM gold.dim_customers; 32 | 33 | -- Find the total number of customers that has placed an order 34 | SELECT COUNT(DISTINCT customer_key) AS total_customers FROM gold.fact_sales; 35 | 36 | -- Generate a Report that shows all key metrics of the business 37 | SELECT 'Total Sales' AS measure_name, SUM(sales_amount) AS measure_value FROM gold.fact_sales 38 | UNION ALL 39 | SELECT 'Total Quantity', SUM(quantity) FROM gold.fact_sales 40 | UNION ALL 41 | SELECT 'Average Price', AVG(price) FROM gold.fact_sales 42 | UNION ALL 43 | SELECT 'Total Orders', COUNT(DISTINCT order_number) FROM gold.fact_sales 44 | UNION ALL 45 | SELECT 'Total Products', COUNT(DISTINCT product_name) FROM gold.dim_products 46 | UNION ALL 47 | SELECT 'Total Customers', COUNT(customer_key) FROM gold.dim_customers; 48 | -------------------------------------------------------------------------------- /scripts/05_magnitude_analysis.sql: -------------------------------------------------------------------------------- 1 | /* 2 | =============================================================================== 3 | Magnitude Analysis 4 | =============================================================================== 5 | Purpose: 6 | - To quantify data and group results by specific dimensions. 7 | - For understanding data distribution across categories. 8 | 9 | SQL Functions Used: 10 | - Aggregate Functions: SUM(), COUNT(), AVG() 11 | - GROUP BY, ORDER BY 12 | =============================================================================== 13 | */ 14 | 15 | -- Find total customers by countries 16 | SELECT 17 | country, 18 | COUNT(customer_key) AS total_customers 19 | FROM gold.dim_customers 20 | GROUP BY country 21 | ORDER BY total_customers DESC; 22 | 23 | -- Find total customers by gender 24 | SELECT 25 | gender, 26 | COUNT(customer_key) AS total_customers 27 | FROM gold.dim_customers 28 | GROUP BY gender 29 | ORDER BY total_customers DESC; 30 | 31 | -- Find total products by category 32 | SELECT 33 | category, 34 | COUNT(product_key) AS total_products 35 | FROM gold.dim_products 36 | GROUP BY category 37 | ORDER BY total_products DESC; 38 | 39 | -- What is the average costs in each category? 40 | SELECT 41 | category, 42 | AVG(cost) AS avg_cost 43 | FROM gold.dim_products 44 | GROUP BY category 45 | ORDER BY avg_cost DESC; 46 | 47 | -- What is the total revenue generated for each category? 48 | SELECT 49 | p.category, 50 | SUM(f.sales_amount) AS total_revenue 51 | FROM gold.fact_sales f 52 | LEFT JOIN gold.dim_products p 53 | ON p.product_key = f.product_key 54 | GROUP BY p.category 55 | ORDER BY total_revenue DESC; 56 | 57 | 58 | -- What is the total revenue generated by each customer? 59 | SELECT 60 | c.customer_key, 61 | c.first_name, 62 | c.last_name, 63 | SUM(f.sales_amount) AS total_revenue 64 | FROM gold.fact_sales f 65 | LEFT JOIN gold.dim_customers c 66 | ON c.customer_key = f.customer_key 67 | GROUP BY 68 | c.customer_key, 69 | c.first_name, 70 | c.last_name 71 | ORDER BY total_revenue DESC; 72 | 73 | -- What is the distribution of sold items across countries? 74 | SELECT 75 | c.country, 76 | SUM(f.quantity) AS total_sold_items 77 | FROM gold.fact_sales f 78 | LEFT JOIN gold.dim_customers c 79 | ON c.customer_key = f.customer_key 80 | GROUP BY c.country 81 | ORDER BY total_sold_items DESC; 82 | -------------------------------------------------------------------------------- /scripts/06_ranking_analysis.sql: -------------------------------------------------------------------------------- 1 | /* 2 | =============================================================================== 3 | Ranking Analysis 4 | =============================================================================== 5 | Purpose: 6 | - To rank items (e.g., products, customers) based on performance or other metrics. 7 | - To identify top performers or laggards. 8 | 9 | SQL Functions Used: 10 | - Window Ranking Functions: RANK(), DENSE_RANK(), ROW_NUMBER(), TOP 11 | - Clauses: GROUP BY, ORDER BY 12 | =============================================================================== 13 | */ 14 | 15 | -- Which 5 products Generating the Highest Revenue? 16 | -- Simple Ranking 17 | SELECT TOP 5 18 | p.product_name, 19 | SUM(f.sales_amount) AS total_revenue 20 | FROM gold.fact_sales f 21 | LEFT JOIN gold.dim_products p 22 | ON p.product_key = f.product_key 23 | GROUP BY p.product_name 24 | ORDER BY total_revenue DESC; 25 | 26 | -- Complex but Flexibly Ranking Using Window Functions 27 | SELECT * 28 | FROM ( 29 | SELECT 30 | p.product_name, 31 | SUM(f.sales_amount) AS total_revenue, 32 | RANK() OVER (ORDER BY SUM(f.sales_amount) DESC) AS rank_products 33 | FROM gold.fact_sales f 34 | LEFT JOIN gold.dim_products p 35 | ON p.product_key = f.product_key 36 | GROUP BY p.product_name 37 | ) AS ranked_products 38 | WHERE rank_products <= 5; 39 | 40 | -- What are the 5 worst-performing products in terms of sales? 41 | SELECT TOP 5 42 | p.product_name, 43 | SUM(f.sales_amount) AS total_revenue 44 | FROM gold.fact_sales f 45 | LEFT JOIN gold.dim_products p 46 | ON p.product_key = f.product_key 47 | GROUP BY p.product_name 48 | ORDER BY total_revenue; 49 | 50 | -- Find the top 10 customers who have generated the highest revenue 51 | SELECT TOP 10 52 | c.customer_key, 53 | c.first_name, 54 | c.last_name, 55 | SUM(f.sales_amount) AS total_revenue 56 | FROM gold.fact_sales f 57 | LEFT JOIN gold.dim_customers c 58 | ON c.customer_key = f.customer_key 59 | GROUP BY 60 | c.customer_key, 61 | c.first_name, 62 | c.last_name 63 | ORDER BY total_revenue DESC; 64 | 65 | -- The 3 customers with the fewest orders placed 66 | SELECT TOP 3 67 | c.customer_key, 68 | c.first_name, 69 | c.last_name, 70 | COUNT(DISTINCT order_number) AS total_orders 71 | FROM gold.fact_sales f 72 | LEFT JOIN gold.dim_customers c 73 | ON c.customer_key = f.customer_key 74 | GROUP BY 75 | c.customer_key, 76 | c.first_name, 77 | c.last_name 78 | ORDER BY total_orders ; 79 | -------------------------------------------------------------------------------- /scripts/07_change_over_time_analysis.sql: -------------------------------------------------------------------------------- 1 | /* 2 | =============================================================================== 3 | Change Over Time Analysis 4 | =============================================================================== 5 | Purpose: 6 | - To track trends, growth, and changes in key metrics over time. 7 | - For time-series analysis and identifying seasonality. 8 | - To measure growth or decline over specific periods. 9 | 10 | SQL Functions Used: 11 | - Date Functions: DATEPART(), DATETRUNC(), FORMAT() 12 | - Aggregate Functions: SUM(), COUNT(), AVG() 13 | =============================================================================== 14 | */ 15 | 16 | -- Analyse sales performance over time 17 | -- Quick Date Functions 18 | SELECT 19 | YEAR(order_date) AS order_year, 20 | MONTH(order_date) AS order_month, 21 | SUM(sales_amount) AS total_sales, 22 | COUNT(DISTINCT customer_key) AS total_customers, 23 | SUM(quantity) AS total_quantity 24 | FROM gold.fact_sales 25 | WHERE order_date IS NOT NULL 26 | GROUP BY YEAR(order_date), MONTH(order_date) 27 | ORDER BY YEAR(order_date), MONTH(order_date); 28 | 29 | -- DATETRUNC() 30 | SELECT 31 | DATETRUNC(month, order_date) AS order_date, 32 | SUM(sales_amount) AS total_sales, 33 | COUNT(DISTINCT customer_key) AS total_customers, 34 | SUM(quantity) AS total_quantity 35 | FROM gold.fact_sales 36 | WHERE order_date IS NOT NULL 37 | GROUP BY DATETRUNC(month, order_date) 38 | ORDER BY DATETRUNC(month, order_date); 39 | 40 | -- FORMAT() 41 | SELECT 42 | FORMAT(order_date, 'yyyy-MMM') AS order_date, 43 | SUM(sales_amount) AS total_sales, 44 | COUNT(DISTINCT customer_key) AS total_customers, 45 | SUM(quantity) AS total_quantity 46 | FROM gold.fact_sales 47 | WHERE order_date IS NOT NULL 48 | GROUP BY FORMAT(order_date, 'yyyy-MMM') 49 | ORDER BY FORMAT(order_date, 'yyyy-MMM'); 50 | -------------------------------------------------------------------------------- /scripts/08_cumulative_analysis.sql: -------------------------------------------------------------------------------- 1 | /* 2 | =============================================================================== 3 | Cumulative Analysis 4 | =============================================================================== 5 | Purpose: 6 | - To calculate running totals or moving averages for key metrics. 7 | - To track performance over time cumulatively. 8 | - Useful for growth analysis or identifying long-term trends. 9 | 10 | SQL Functions Used: 11 | - Window Functions: SUM() OVER(), AVG() OVER() 12 | =============================================================================== 13 | */ 14 | 15 | -- Calculate the total sales per month 16 | -- and the running total of sales over time 17 | SELECT 18 | order_date, 19 | total_sales, 20 | SUM(total_sales) OVER (ORDER BY order_date) AS running_total_sales, 21 | AVG(avg_price) OVER (ORDER BY order_date) AS moving_average_price 22 | FROM 23 | ( 24 | SELECT 25 | DATETRUNC(year, order_date) AS order_date, 26 | SUM(sales_amount) AS total_sales, 27 | AVG(price) AS avg_price 28 | FROM gold.fact_sales 29 | WHERE order_date IS NOT NULL 30 | GROUP BY DATETRUNC(year, order_date) 31 | ) t 32 | -------------------------------------------------------------------------------- /scripts/09_performance_analysis.sql: -------------------------------------------------------------------------------- 1 | /* 2 | =============================================================================== 3 | Performance Analysis (Year-over-Year, Month-over-Month) 4 | =============================================================================== 5 | Purpose: 6 | - To measure the performance of products, customers, or regions over time. 7 | - For benchmarking and identifying high-performing entities. 8 | - To track yearly trends and growth. 9 | 10 | SQL Functions Used: 11 | - LAG(): Accesses data from previous rows. 12 | - AVG() OVER(): Computes average values within partitions. 13 | - CASE: Defines conditional logic for trend analysis. 14 | =============================================================================== 15 | */ 16 | 17 | /* Analyze the yearly performance of products by comparing their sales 18 | to both the average sales performance of the product and the previous year's sales */ 19 | WITH yearly_product_sales AS ( 20 | SELECT 21 | YEAR(f.order_date) AS order_year, 22 | p.product_name, 23 | SUM(f.sales_amount) AS current_sales 24 | FROM gold.fact_sales f 25 | LEFT JOIN gold.dim_products p 26 | ON f.product_key = p.product_key 27 | WHERE f.order_date IS NOT NULL 28 | GROUP BY 29 | YEAR(f.order_date), 30 | p.product_name 31 | ) 32 | SELECT 33 | order_year, 34 | product_name, 35 | current_sales, 36 | AVG(current_sales) OVER (PARTITION BY product_name) AS avg_sales, 37 | current_sales - AVG(current_sales) OVER (PARTITION BY product_name) AS diff_avg, 38 | CASE 39 | WHEN current_sales - AVG(current_sales) OVER (PARTITION BY product_name) > 0 THEN 'Above Avg' 40 | WHEN current_sales - AVG(current_sales) OVER (PARTITION BY product_name) < 0 THEN 'Below Avg' 41 | ELSE 'Avg' 42 | END AS avg_change, 43 | -- Year-over-Year Analysis 44 | LAG(current_sales) OVER (PARTITION BY product_name ORDER BY order_year) AS py_sales, 45 | current_sales - LAG(current_sales) OVER (PARTITION BY product_name ORDER BY order_year) AS diff_py, 46 | CASE 47 | WHEN current_sales - LAG(current_sales) OVER (PARTITION BY product_name ORDER BY order_year) > 0 THEN 'Increase' 48 | WHEN current_sales - LAG(current_sales) OVER (PARTITION BY product_name ORDER BY order_year) < 0 THEN 'Decrease' 49 | ELSE 'No Change' 50 | END AS py_change 51 | FROM yearly_product_sales 52 | ORDER BY product_name, order_year; 53 | -------------------------------------------------------------------------------- /scripts/10_data_segmentation.sql: -------------------------------------------------------------------------------- 1 | /* 2 | =============================================================================== 3 | Data Segmentation Analysis 4 | =============================================================================== 5 | Purpose: 6 | - To group data into meaningful categories for targeted insights. 7 | - For customer segmentation, product categorization, or regional analysis. 8 | 9 | SQL Functions Used: 10 | - CASE: Defines custom segmentation logic. 11 | - GROUP BY: Groups data into segments. 12 | =============================================================================== 13 | */ 14 | 15 | /*Segment products into cost ranges and 16 | count how many products fall into each segment*/ 17 | WITH product_segments AS ( 18 | SELECT 19 | product_key, 20 | product_name, 21 | cost, 22 | CASE 23 | WHEN cost < 100 THEN 'Below 100' 24 | WHEN cost BETWEEN 100 AND 500 THEN '100-500' 25 | WHEN cost BETWEEN 500 AND 1000 THEN '500-1000' 26 | ELSE 'Above 1000' 27 | END AS cost_range 28 | FROM gold.dim_products 29 | ) 30 | SELECT 31 | cost_range, 32 | COUNT(product_key) AS total_products 33 | FROM product_segments 34 | GROUP BY cost_range 35 | ORDER BY total_products DESC; 36 | 37 | /*Group customers into three segments based on their spending behavior: 38 | - VIP: Customers with at least 12 months of history and spending more than €5,000. 39 | - Regular: Customers with at least 12 months of history but spending €5,000 or less. 40 | - New: Customers with a lifespan less than 12 months. 41 | And find the total number of customers by each group 42 | */ 43 | WITH customer_spending AS ( 44 | SELECT 45 | c.customer_key, 46 | SUM(f.sales_amount) AS total_spending, 47 | MIN(order_date) AS first_order, 48 | MAX(order_date) AS last_order, 49 | DATEDIFF(month, MIN(order_date), MAX(order_date)) AS lifespan 50 | FROM gold.fact_sales f 51 | LEFT JOIN gold.dim_customers c 52 | ON f.customer_key = c.customer_key 53 | GROUP BY c.customer_key 54 | ) 55 | SELECT 56 | customer_segment, 57 | COUNT(customer_key) AS total_customers 58 | FROM ( 59 | SELECT 60 | customer_key, 61 | CASE 62 | WHEN lifespan >= 12 AND total_spending > 5000 THEN 'VIP' 63 | WHEN lifespan >= 12 AND total_spending <= 5000 THEN 'Regular' 64 | ELSE 'New' 65 | END AS customer_segment 66 | FROM customer_spending 67 | ) AS segmented_customers 68 | GROUP BY customer_segment 69 | ORDER BY total_customers DESC; -------------------------------------------------------------------------------- /scripts/11_part_to_whole_analysis.sql: -------------------------------------------------------------------------------- 1 | /* 2 | =============================================================================== 3 | Part-to-Whole Analysis 4 | =============================================================================== 5 | Purpose: 6 | - To compare performance or metrics across dimensions or time periods. 7 | - To evaluate differences between categories. 8 | - Useful for A/B testing or regional comparisons. 9 | 10 | SQL Functions Used: 11 | - SUM(), AVG(): Aggregates values for comparison. 12 | - Window Functions: SUM() OVER() for total calculations. 13 | =============================================================================== 14 | */ 15 | -- Which categories contribute the most to overall sales? 16 | WITH category_sales AS ( 17 | SELECT 18 | p.category, 19 | SUM(f.sales_amount) AS total_sales 20 | FROM gold.fact_sales f 21 | LEFT JOIN gold.dim_products p 22 | ON p.product_key = f.product_key 23 | GROUP BY p.category 24 | ) 25 | SELECT 26 | category, 27 | total_sales, 28 | SUM(total_sales) OVER () AS overall_sales, 29 | ROUND((CAST(total_sales AS FLOAT) / SUM(total_sales) OVER ()) * 100, 2) AS percentage_of_total 30 | FROM category_sales 31 | ORDER BY total_sales DESC; -------------------------------------------------------------------------------- /scripts/12_report_customers.sql: -------------------------------------------------------------------------------- 1 | /* 2 | =============================================================================== 3 | Customer Report 4 | =============================================================================== 5 | Purpose: 6 | - This report consolidates key customer metrics and behaviors 7 | 8 | Highlights: 9 | 1. Gathers essential fields such as names, ages, and transaction details. 10 | 2. Segments customers into categories (VIP, Regular, New) and age groups. 11 | 3. Aggregates customer-level metrics: 12 | - total orders 13 | - total sales 14 | - total quantity purchased 15 | - total products 16 | - lifespan (in months) 17 | 4. Calculates valuable KPIs: 18 | - recency (months since last order) 19 | - average order value 20 | - average monthly spend 21 | =============================================================================== 22 | */ 23 | 24 | -- ============================================================================= 25 | -- Create Report: gold.report_customers 26 | -- ============================================================================= 27 | IF OBJECT_ID('gold.report_customers', 'V') IS NOT NULL 28 | DROP VIEW gold.report_customers; 29 | GO 30 | 31 | CREATE VIEW gold.report_customers AS 32 | 33 | WITH base_query AS( 34 | /*--------------------------------------------------------------------------- 35 | 1) Base Query: Retrieves core columns from tables 36 | ---------------------------------------------------------------------------*/ 37 | SELECT 38 | f.order_number, 39 | f.product_key, 40 | f.order_date, 41 | f.sales_amount, 42 | f.quantity, 43 | c.customer_key, 44 | c.customer_number, 45 | CONCAT(c.first_name, ' ', c.last_name) AS customer_name, 46 | DATEDIFF(year, c.birthdate, GETDATE()) age 47 | FROM gold.fact_sales f 48 | LEFT JOIN gold.dim_customers c 49 | ON c.customer_key = f.customer_key 50 | WHERE order_date IS NOT NULL) 51 | 52 | , customer_aggregation AS ( 53 | /*--------------------------------------------------------------------------- 54 | 2) Customer Aggregations: Summarizes key metrics at the customer level 55 | ---------------------------------------------------------------------------*/ 56 | SELECT 57 | customer_key, 58 | customer_number, 59 | customer_name, 60 | age, 61 | COUNT(DISTINCT order_number) AS total_orders, 62 | SUM(sales_amount) AS total_sales, 63 | SUM(quantity) AS total_quantity, 64 | COUNT(DISTINCT product_key) AS total_products, 65 | MAX(order_date) AS last_order_date, 66 | DATEDIFF(month, MIN(order_date), MAX(order_date)) AS lifespan 67 | FROM base_query 68 | GROUP BY 69 | customer_key, 70 | customer_number, 71 | customer_name, 72 | age 73 | ) 74 | SELECT 75 | customer_key, 76 | customer_number, 77 | customer_name, 78 | age, 79 | CASE 80 | WHEN age < 20 THEN 'Under 20' 81 | WHEN age between 20 and 29 THEN '20-29' 82 | WHEN age between 30 and 39 THEN '30-39' 83 | WHEN age between 40 and 49 THEN '40-49' 84 | ELSE '50 and above' 85 | END AS age_group, 86 | CASE 87 | WHEN lifespan >= 12 AND total_sales > 5000 THEN 'VIP' 88 | WHEN lifespan >= 12 AND total_sales <= 5000 THEN 'Regular' 89 | ELSE 'New' 90 | END AS customer_segment, 91 | last_order_date, 92 | DATEDIFF(month, last_order_date, GETDATE()) AS recency, 93 | total_orders, 94 | total_sales, 95 | total_quantity, 96 | total_products 97 | lifespan, 98 | -- Compuate average order value (AVO) 99 | CASE WHEN total_sales = 0 THEN 0 100 | ELSE total_sales / total_orders 101 | END AS avg_order_value, 102 | -- Compuate average monthly spend 103 | CASE WHEN lifespan = 0 THEN total_sales 104 | ELSE total_sales / lifespan 105 | END AS avg_monthly_spend 106 | FROM customer_aggregation -------------------------------------------------------------------------------- /scripts/13_report_products.sql: -------------------------------------------------------------------------------- 1 | /* 2 | =============================================================================== 3 | Product Report 4 | =============================================================================== 5 | Purpose: 6 | - This report consolidates key product metrics and behaviors. 7 | 8 | Highlights: 9 | 1. Gathers essential fields such as product name, category, subcategory, and cost. 10 | 2. Segments products by revenue to identify High-Performers, Mid-Range, or Low-Performers. 11 | 3. Aggregates product-level metrics: 12 | - total orders 13 | - total sales 14 | - total quantity sold 15 | - total customers (unique) 16 | - lifespan (in months) 17 | 4. Calculates valuable KPIs: 18 | - recency (months since last sale) 19 | - average order revenue (AOR) 20 | - average monthly revenue 21 | =============================================================================== 22 | */ 23 | -- ============================================================================= 24 | -- Create Report: gold.report_products 25 | -- ============================================================================= 26 | IF OBJECT_ID('gold.report_products', 'V') IS NOT NULL 27 | DROP VIEW gold.report_products; 28 | GO 29 | 30 | CREATE VIEW gold.report_products AS 31 | 32 | WITH base_query AS ( 33 | /*--------------------------------------------------------------------------- 34 | 1) Base Query: Retrieves core columns from fact_sales and dim_products 35 | ---------------------------------------------------------------------------*/ 36 | SELECT 37 | f.order_number, 38 | f.order_date, 39 | f.customer_key, 40 | f.sales_amount, 41 | f.quantity, 42 | p.product_key, 43 | p.product_name, 44 | p.category, 45 | p.subcategory, 46 | p.cost 47 | FROM gold.fact_sales f 48 | LEFT JOIN gold.dim_products p 49 | ON f.product_key = p.product_key 50 | WHERE order_date IS NOT NULL -- only consider valid sales dates 51 | ), 52 | 53 | product_aggregations AS ( 54 | /*--------------------------------------------------------------------------- 55 | 2) Product Aggregations: Summarizes key metrics at the product level 56 | ---------------------------------------------------------------------------*/ 57 | SELECT 58 | product_key, 59 | product_name, 60 | category, 61 | subcategory, 62 | cost, 63 | DATEDIFF(MONTH, MIN(order_date), MAX(order_date)) AS lifespan, 64 | MAX(order_date) AS last_sale_date, 65 | COUNT(DISTINCT order_number) AS total_orders, 66 | COUNT(DISTINCT customer_key) AS total_customers, 67 | SUM(sales_amount) AS total_sales, 68 | SUM(quantity) AS total_quantity, 69 | ROUND(AVG(CAST(sales_amount AS FLOAT) / NULLIF(quantity, 0)),1) AS avg_selling_price 70 | FROM base_query 71 | 72 | GROUP BY 73 | product_key, 74 | product_name, 75 | category, 76 | subcategory, 77 | cost 78 | ) 79 | 80 | /*--------------------------------------------------------------------------- 81 | 3) Final Query: Combines all product results into one output 82 | ---------------------------------------------------------------------------*/ 83 | SELECT 84 | product_key, 85 | product_name, 86 | category, 87 | subcategory, 88 | cost, 89 | last_sale_date, 90 | DATEDIFF(MONTH, last_sale_date, GETDATE()) AS recency_in_months, 91 | CASE 92 | WHEN total_sales > 50000 THEN 'High-Performer' 93 | WHEN total_sales >= 10000 THEN 'Mid-Range' 94 | ELSE 'Low-Performer' 95 | END AS product_segment, 96 | lifespan, 97 | total_orders, 98 | total_sales, 99 | total_quantity, 100 | total_customers, 101 | avg_selling_price, 102 | -- Average Order Revenue (AOR) 103 | CASE 104 | WHEN total_orders = 0 THEN 0 105 | ELSE total_sales / total_orders 106 | END AS avg_order_revenue, 107 | 108 | -- Average Monthly Revenue 109 | CASE 110 | WHEN lifespan = 0 THEN total_sales 111 | ELSE total_sales / lifespan 112 | END AS avg_monthly_revenue 113 | 114 | FROM product_aggregations --------------------------------------------------------------------------------