GithubHelp home page GithubHelp logo

kswaviman / sales_report_analysis Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 2.57 MB

Developed an SQL Server data warehouse with a 'Production' schema, enabling PowerBI reporting and sales KPI analysis.

TSQL 100.00%
business-intelligence calculated-columns dashboard data-visualization data-warehousing dax-expression powerbi powerquery sql ssms tsql

sales_report_analysis's Introduction

Sales_Report_Analysis

1. Context:

This business case mirrors real-world challenges. A databse of a fictitious company named "AdventureWorks Cycles" is used.

This project is to setup an SQL Data Warehouse, seed it with data from a fictitious company's sales record, calculate Key Performance Indicators and develop sales dashboards in order to answer some critical business questions. The company of interest here is, AdventureWorks, a bicycle & bicycle accesories manufacturer and retailer operating in the United States. They serve a diverse customer base across the nation and abroad, offering a comprehensive range of cycling products. Their business model is focused on selling a variety of items such as road bikes, mountain bikes, bike parts, helmets, apparel, and other cycling accessories. AdvetureWorks sells its products both direct-to-consumer via its e-commerce (D2C) and to resellers (B2B). For this project, the business case will only focus on online sales (D2C).

2. Technical Requirements:

  • SQL Server installed in your local machine
  • SSMS Studio
  • Power BI Desktop

AdventureWorks Databse can be found here. More information about AdventureWorks database can be found here.

3. Objectives:

  1. Download and explore the AdventureWorks DW 2022 database.
  2. Build a data warehouse focused on sales information.
  3. Calculate Key Performance Indicators (KPIs).
  4. Create a Sales Dashboard to answer critical business questions mentioned in subsection 3.4.

3.1 Download and Explore the AdventureWorks DW 2022 Database.

3.2 Build a Data Warehouse.

Extract sales data from the AdventureWorks DW 2022 database to populate the warehouse.
Deliverable: A functional data warehouse. Create a new database to insert the tables needed for the analysis. Within this database create a schema “Production” to store the tables. You can find additional information about the tables used for the exercise here.

Tables in Production: The production layer should have the following tables:
o production.Sales (from dbo.FactInternetSales)
o production.Date (from dbo.DimDate)
o production.Currency (from dbo.DimCurrency)
o production.Products (from dbo.DimProduct)
o production.Customers (from dbo.DimCustomer)

  • for customers perform a join to retrieve information about the country of the customer from the table dbo.DimGeography

3.3 Calculate Key Performance Indicators (KPIs).

Once the DataWarehouse in SQL Server is created, use it as the source of the PowerBI report to calculate specific KPIs for sales. Outcome should be a PBI report with calculated measures using DAX.

KPIs to Calculate:

  1. Revenue
  2. Number of customers
  3. Number of orders
  4. Volume
  5. AOV (Average Order Value)
  6. UPT (Units per Transaction)
  7. Orders per Customer
  8. Revenue per customer
  9. Average Price

3.4 Create a Sales Dashboard to answer critical business questions.

• What was the revenue in FY 2012 and FY 2013 (Assume Fiscal Year Starts 01/01 and ends 31/12)?
• In FY 2013, which country had the highest AOV?
• How did the Orders per customer increase over the years?
• What is the peak month in terms of sales? Is the business seasonal?
• What explains the increase in revenue between FY 2012 and FY 2013?
    o Was the increase related to the launch of new products?
    o Was the increase related to a price effect?
    o Was the increase related to a volume effect?
    o Was the increase related to new customers?

Final Deliverable:
Developed an SQL Server data warehouse with a 'Production' schema and built PowerBI reporting and sales KPI analysis.

A brief walkthrough of the BI Dashboard.

Dashboard_Walkthrough.mp4

sales_report_analysis's People

Contributors

kswaviman avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.