Giter Club home page Giter Club logo

ecommerce-analysis's Introduction

Ecommerce-Sales-Analysis-Dashboard

ecom


Introduction

This is a PowerBI project on an Ecommerce Sales analysis of a fictitious US Based company called NxEdge Stores which specialises in Technology, Furniture and Office supplies.The project aims to analyze and derive insights on year to date sales of its product and drive business growth.

Problem Statement

The goal is to utilize data analysis skills in other to generate insight on the following business scenario:

  1. Create a KPI card showing YTD Sales, YTD Profit, YTD Quantity sold, YTD Profit Margin
  2. Find the Year on Year growth for each KPI and show a YTD sparkline for each measure in the KPI to understand monthly trend for each fact.
  3. Find YTD Sales, PYTD Sales, YoY Sales growthfor different customer category. Add a trend icon for each category.
  4. Find the YTD Sales performance bt each state 5.Top 5 and Bottom 5 Product by Sales
  5. YTD Sales by Shipping Type to get the best shipping type percentage.
  6. Who are our top 5 customers by YTD Sales
  7. We want to how our cutomers in each region.
  8. How many customers do we have in each segment?
  9. What is our MoM YTDSales trend ?
  10. Carry out a Sales forecast for 1 year (2023)

Data Collection

This dataset was extracted from MYSQL server and imported to Power Bi. This was achieved by connecting powerbi to mysql server database.

getdata

Data Transformation

The data was had to go through cleaning and transformation phase in Power Query which is the kitchen of power bi. The data cleaning phase helps get our data ready for analysis. [See screenshots below]

Ecommerce Table Applied Steps
Shipping Table Category Table
Cusomers Table Delivery Table
Order Table Product Table
Region Table Segment Table

Data Modelling

Here we create relationships in our tables I created a Calendar Table, see the code below;

#CalendarTable = ADDCOLUMNS( CALENDAR(MIN('dim_order'[order_date]), MAX('dim_order'[order_date])), "Year", YEAR([Date]), "Month", FORMAT([Date],"mmm"), "Month no", MONTH([Date]), "Quater", FORMAT([Date], "\QQ"), "Day", FORMAT([Date],"ddd"), "Day no", WEEKDAY([Date])

)


*A calculated column for customers_name was created to hold first and lastname in a single column using the code below.

Customer_name = CONCATENATE('dim_customer'[customer_first_name]," " & 'dim_customer'[customer_last_name])

Before Modelling After Modelling

Hope you can see the beauty of modelling your data๐Ÿ˜‰

Data Visualization ๐Ÿ“Š

Here, I utilized a variety of effective visualizations, including maps, KPI cards, line charts, column charts, tables, and bar charts, to present my analysis and findings. By employing these appropriate visuals, I aimed to facilitate understanding of complex information and enable decision-makers to derive valuable insights from the data. To present the comprehensive analysis, I created a three-page report, which included these visualizations. Please refer to the attached images below to visualize the report.

  1. Sales Page
  2. Customers Page
  3. Insights/Recommendation

click here to interact with my report on powerBi Service.

References

This project was inspired by Swapnjeet

ecommerce-analysis's People

Contributors

omobacoder 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.