__STYLES__
Olist operates an online e-commerce site for sellers, that connects merchants and their products to the main marketplaces of Brazil. Olist’s technology enables small merchants to gain market share across the country through a SaaS licensing model for small brick-and-mortar businesses.
The dataset contains information on 100,000 orders placed between 2016 and 2018 on several Brazilian marketplaces. It enables viewing orders from a variety of angles, including customer location, product attributes, order status, pricing, payment, and freight performance.
Data Analysis Process
The company needs insight and recommendations on its sales and how the available data could help it improve its sales and visibility.
The dataset was explored with Microsoft Excel and found the following
The following was done to ensure data quality are up to standard so that the analysis will be accurate , organized and corrected. This is necessary so that the stakeholders can be confident in the insights found so that action can be taken place :
Renamed Tables and columns (Power Bi Query)
Example :
= Table.RenameColumns(#"Changed Type",{{"customer_id", "Customer Id"}, {"customer_unique_id", "Unique Id"}, {"customer_zip_code_prefix", "Zip Code"}, {"customer_city", "City"}, {"customer_state", "State"}})
Replacing Nulls and Empty records (Excel)
By filling Up/Down the empty date records in the order table, such as carrier date and delivered date, there are 610 null and empty records in the products table. The columns include category name, name length, description length, and photo Qty. The missing values were replaced in category with “Not Available” (N/A) and "0” for the remaining columns that are numerics.
The empty values were not removed/deleted because the rows contained information that may be valuable to the analysis.
Importing and Replacing Product Category Column Records (Excel)
The Brazilian language of the product category names were replaced by the English version through Vlookup by matching the Product Id attached to it . The Brazilian language was deleted after since the audience will be reading in English.
Spelling Errors (Excel)
A few column names and values in the product category were misspelt. All were manually corrected to ensure there is consistency and accuracy with the data across the board.
ANALYSIS
To find the best insights for Olist to determine how they are doing, The following questions were asked :
How many orders were placed on Olist, and how does this vary by month ?
What are the most popular product categories on Olist, and how are their sales volume?
What is the distribution of order ratings on Olist, and how does this impact sales performance?
What are the top-selling products on Olist, and how have their sales trends changed over time?
Which payment methods are most commonly used by Olist customers?
Which City has a high seller and customer density?
The following metrics were used for retail industry KPIs for the organization, which include:
Power Bi DAX was used to perform the calculations
Total Revenue = SUM('Order Payments'[Payment Value])
TR = $16.01 million
Totalorders = COUNT('Order Items'[Item Id])
Total Orders (2016-2020) = 113,000
AOV = [Total Revenue] /[No of orders]
The average order value (AOV) is the average dollar amount customers spend each time an order is placed on your e-commerce website.
AOV = $161
No of sellers = DISTINCTCOUNT('Order Items'[Seller Id])
NoS = 3095
Basket = [Totalorders] / COUNT('Order Payments'[Order Id])
The average order per customer helps business owners and organizations know the average order that was placed by a single customer. This is the opposite of order value, which shows the amount spent on a single order. This is also called a basket.
Basket = 1.08
The amount of canceled order were found first
Canceled = CALCULATE(COUNTROWS(olist_orders_dataset), olist_orders_dataset[Order Status] = "canceled")
Canceled = 625
The % canceled order was found after
Percentage of Cancellation = Orders[Canceled] / Orders[No of orders]
This particular metric is very important to retail businesses as it shows how much people like their service, their products, their price, and their shipping fee.
% = 0.006
AVG order per sellers = [Totalorders] / [No of sellers]
AVG = 36
This metric helps business owners make informed decisions. It lets them know if they need more sellers or need to improve their sales and marketing.
DATA VISUALIZATION
Power Bi was used to visualize our analysis.
See the attached photos above
CARD displayed all important single metrics. The card is useful to show a single numerical value or a metric.
A pie chart was used to display the most commonly used payment methods.
Line charts, stacked bar charts, clustered bar charts, clustered column bar charts, and line charts were all used for other analysis.