This dashboard is powered by two fact tables and five dimension tables. I performed data cleaning and structured the dataset using the Power Query Editor (ETL tool) to ensure a disciplined, analysis-ready format.
Youβll find region-wise, product-wise, state-wise, and country-wise sales performance visualized through interactive charts. A Combo Chart is used to compare Sales Value with Profit and Cost, leveraging dynamic measures and parameters for deeper insights.
The dashboard also includes DAX calculations that reveal customer purchase patterns, showcasing customer counts based on buying behavior. Interactive features such as bookmarks and slicers enhance navigation and user-driven exploration.
π Thank you for exploring this analysis! For the interactive dashboard and source files, please refer to the repository.
π Project Overview: This project is based on primary data analysis collected through a Google Form. The survey was distributed to working professionals across various industry domains to gain insights into their work-life balance. The form was thoughtfully structured into three key sections:
βIn this Work-Life Analysis project, I developed two distinct Power BI dashboards to demonstrate different data integration approaches. The first dashboard is connected to a MySQL database, enabling structured data exploration. The second is directly linked to Google Form responses, allowing real-time updates as new inputs are submitted. This dual setup ensures that insights remain current, dynamic, and reflective of the latest respondent feedback. You can explore the full dashboard walkthrough and insights toward the end of this README.β
The goal is to uncover meaningful patterns in how career paths, satisfaction levels, and personal growth opportunities intersect in the modern workplace. Feel free to participate in the survey through the link belowβit would be great to have your perspective.
π Data Analysis β KPIs Key metrics identified to evaluate the work-life landscape:
π Thank you for exploring this analysis! For the interactive dashboard and source files, please refer to the repository.
This project is designed to support a banking system in monitoring credit and debit transaction behavior across banks, branches, and customers. The dashboard enables:
SELECT CONCAT(ROUND(SUM(Amount) / 1000000, 1), 'M') AS total_transaction_amount
FROM `debit and credit bank_data`;
select `transaction type`,concat(round(sum(Amount/1000000),2),"M") as Total_amount
from `debit and credit bank_data`
group by `transaction type`;
SELECT
round( (SELECT SUM(Amount) FROM `debit and credit bank_data` WHERE `Transaction Type` = 'credit') /
(SELECT SUM(Amount) FROM `debit and credit bank_data` WHERE `Transaction Type` = 'debit'),4)
AS credit_to_debit_ratio;
SELECT
round((SELECT SUM(Amount) FROM `debit and credit bank_data` WHERE `Transaction Type` = 'credit') -
(SELECT SUM(Amount) FROM `debit and credit bank_data` WHERE `Transaction Type` = 'debit'),2)
AS credit_to_debit_ratio;
SELECT `Account Number`, COUNT(*) AS total_transactions, MAX(Balance) AS account_balance,
ROUND(COUNT(*) / MAX(Balance), 4) AS activity_ratio
FROM `debit and credit bank_data`
GROUP BY `Account Number` order by account_balance desc limit 10;
select year(`transaction date`) as Years,month(`transaction date`) As Monthly,monthname(`transaction date`) as Month_names,
week(`transaction date`) as weekly,day(`transaction date`) as Day_wise,count(*) as Total_transaction_count
from `debit and credit bank_data`
group by Years,Monthly,Month_names,weekly, Day_wise;
-- Disable safe updates to allow data modification
SET SQL_SAFE_UPDATES = 0;
-- Add a column for transaction type
ALTER TABLE `debit and credit bank_data`
ADD COLUMN Threshold VARCHAR(25);
-- Update the column based on amount threshold
UPDATE `debit and credit bank_data`
SET Threshold = CASE
WHEN Amount > 2549 THEN 'High_Trans'
ELSE 'Normal_Trans'
END;
-- View updated records
SELECT * FROM `debit and credit bank_data`;
select `Account Number`,Threshold,sum(amount) as Trans_amount , count(*) as trans_count from `debit and credit bank_data`
where threshold = "High_Trans"
group by `Account Number`,Threshold order by trans_amount desc limit 10;
π Explore more insightful SQL queries and data projects in my GitHub profile β just click on the repository title above!
π Thank you for exploring this analysis! For the interactive dashboard and source files, please refer to the repository.