Sales dashboard using power BI
GrowUp Sales and Profit Analysis Dashboard
This Power BI dashboard provides an in-depth analysis of sales, profits, customer behavior, and returns for the company GrowUp. It is designed to help stakeholders make data-driven decisions by visualizing key metrics and trends.
Pages Included:
Overview: High-level metrics like total sales, profits, and top products. Sales: Detailed breakdown of sales trends, segments, and shipping. Profit: Profit analysis by category, product, and region. Returns: Insights into product returns and their impact. Customers: Customer segmentation and behavior analysis.
Returns Analysis: Visualizes product categories with high return rates. Shows the financial impact of returns on profits.
Customer Insights: Highlights customer demographics and purchasing behavior. Analyzes sales contributions from different customer segments.
Clone this repository to your local system. Open the Power BI file or explore screenshots. Interact with the dashboard for actionable insights.
Highlight new insights from the Returns and Customers pages: "Returns are highest in the furniture category, impacting profitability." "Consumer segment leads in purchases but shows moderate return rates." "Top customers contribute to 60% of sales, indicating a loyal customer base.
The dataset was preprocessed to ensure accurate and meaningful analysis:
- Removed duplicates and handled missing values.
- Standardized columns for consistency.
- Applied transformations to enhance usability (e.g., date formatting, category merging).
This project incorporates advanced DAX coding to derive meaningful insights:
Created calculated columns and measures, such as:
Date
Date =
VAR MinYear = YEAR ( MIN ( Orders[Order Date] ) )
VAR MaxYear = YEAR ( MAX ( Orders[Order Date] ) )
RETURN
ADDCOLUMNS (
FILTER (
CALENDARAUTO( ),
AND ( YEAR ( [Date] ) >= MinYear, YEAR ( [Date] ) <= MaxYear )
),
"Calendar Year", YEAR ( [Date] ),
"Month Name", FORMAT ( [Date], "mmm" ),
"Month Number", MONTH ( [Date] ),
"Weekday", FORMAT ( [Date], "dddd" ),
"Weekday number", WEEKDAY( [Date] ),
"Quarter", "Q" & TRUNC ( ( MONTH ( [Date] ) - 1 ) / 3 ) + 1,
"Month and Year", FORMAT ( [Date], "mmmm yyyy" )
Return Rate
Return Rate = DIVIDE([Total Returns], [Total Orders])
New Customer Count
New Customer Count =
CALCULATE(
COUNTROWS(Orders),
FILTER(
Orders,
COUNTROWS(
FILTER(Orders, Orders[Customer ID] = EARLIER(Orders[Customer ID]))
) = 1
)
)
Feel free to fork the repository and submit pull requests for improvements.