Skip to content

CodehubPriyanshu/Finance-PowerBI-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ’ฐ Personal Finance Dashboard - Power BI

A Microsoft Power BI project that analyzes personal financial data and visualizes expenses through an interactive dashboard.

##๐Ÿ—ฃ "Data analysis is not just about presenting data, but to build a story and create a meaningful narrative from the raw data. At the end of the day, that's what analytics is all about - not about writing code, not about crunching ## ## numbers, not about memorizing formula syntax - it's about deriving meaning and context from the data and, more importantly, using it to make real change."

- Chris Dutton, Maven Analytics

๐ŸŽฏ Problem Statement

I have been tracking my daily expenses using Microsoft Excel. While sorting/filtering in Excel gives a basic overview, a deeper financial analysis requires an interactive dashboard.

๐Ÿ” This project transforms static Excel data into dynamic Power BI dashboards, providing detailed insights into spending habits.

๐Ÿ“Œ Project Goals

The Power BI dashboard aims to answer:

โœ”๏ธ Monthly spending trends (for a given year)

โœ”๏ธ Total spending per item category

โœ”๏ธ Detailed expense list with comments

โœ”๏ธ Spending distribution by location

โœ”๏ธ Number of purchases in different price ranges

โœ”๏ธ Quarterly and weekly spending insights

โœ”๏ธ Average spending per week, month, day

โœ”๏ธ Food vs. restaurant spending comparison

โœ”๏ธ Spending behavior when I am sick

โœ”๏ธ Comparison of weekday vs. weekend spending

๐Ÿ“Š Data Analysis Summary

๐Ÿ“Œ Below are screenshots of the Power BI dashboards:

1๏ธโƒฃ Executive Summary Dashboard

executive_summary

2๏ธโƒฃ Granular Financial Insights Dashboard

granular_info

๐Ÿ›  Hardware & Software Used

Microsoft Power BI Desktop (v2.93) Microsoft Excel (for raw financial data) Python (v3.8) (for pre-processing) Python Libraries: openpyxl, os Windows 10 Machine Apple iPad (7th Gen) + Pencil (for handwritten annotations)

๐Ÿ“Œ Overview of Microsoft Power BI

Microsoft Power BI is a business intelligence (BI) tool for loading, modeling, and visualizing data. It was first released in July 2011 and has since evolved into a powerful data visualization platform.

Power BI offers two modes:

โœ”๏ธ Power BI Desktop (for local analysis)

โœ”๏ธ Power BI Service (for cloud-based dashboards & collaboration)

Power BI enhances data storytelling through interactive visualizations called dashboards.

๐Ÿ“‚ Project Files & Structure

File/Folder Description Finance_Data/20xx/ Folder containing monthly Excel expense data (Aug 2018 - Dec 2020). change_excel_sheets.py Python script to rename all Excel sheets to "Sheet1" (Power BI requirement). Finance_Data.xlsx The original Excel file tracking daily expenses. Personal_Finance_Dashboard.pbix Power BI Dashboard file with financial visualizations.

๐Ÿ“Š Data Collection & Cleaning

๐Ÿ“ฅ Data Collection

I manually recorded my expenses by keeping purchase receipts and inputting details into Excel, including: Date Item Category Price Purchase Location Additional Comments

๐Ÿงน Data Cleaning & Preprocessing

โœ”๏ธ Standardized categories (e.g., merging "Hair-Cut", "hair cut" โ†’ "Hair Cut")

โœ”๏ธ Formatted date columns (converted text-based dates to correct format)

โœ”๏ธ Handled missing values (few rows were removed)

โœ”๏ธ Reformatted Excel sheets for Power BI compatibility

๐Ÿ“Š Measure Creation & Visualizations

To generate meaningful insights, I created lookup tables and DAX measures in Power BI:

๐Ÿ“Œ Lookup Tables Created:

1๏ธโƒฃ Calendar Lookup โ€“ Created month, quarter, and week-based time analysis.

2๏ธโƒฃ Item Lookup โ€“ Added a manual filter to include/exclude rent payments.

3๏ธโƒฃ Location Lookup โ€“ Consolidated distinct purchase locations.

๐Ÿ“Œ DAX Measures Created:

โœ”๏ธ Total Cost Calculation

โœ”๏ธ Spending Trends by Week, Month, Year

โœ”๏ธ Price Ranges for Purchases

โœ”๏ธ Average Cost Per Day & Week

โœ”๏ธ Boolean Filter for Sick Days Analysis

๐Ÿ“Œ Visual Elements Used:

Slicers for granular filtering (by year, month, day, category). Comparison Visuals for food vs. restaurant expenses. Interactive Charts to analyze spending habits over time.

๐Ÿš€ How to View My Power BI Dashboard

๐Ÿ–ฅ๏ธ Step 1: Install Power BI Desktop

๐Ÿ”— Download Power BI for Free

โš™๏ธ Step 2: Configure Power BI Settings

Open Power BI Desktop Go to: File โ†’ Options and settings โ†’ Options Under Global Settings, disable all Preview Features Under Current File โ†’ Data Load, deactivate auto-detect relationships

๐Ÿ“ฅ Step 3: Download Project Files

Clone this GitHub repository git clone https://github.com/your-username/personal-finance-powerbi.git cd personal-finance-powerbi Open Personal_Finance_Dashboard.pbix in Power BI Explore & analyze the dashboards ๐Ÿš€

๐Ÿ”ฎ Future Enhancements

๐Ÿ’ก Ideas for future improvements:

โœ”๏ธ Improve UI/UX with modern dashboard templates

โœ”๏ธ Generalize the dashboard for wider public use

โœ”๏ธ Add automated Excel data processing with Python

โœ”๏ธ Create mobile/tablet-optimized views in Power BI

๐Ÿ™ Acknowledgements

๐Ÿš€ Microsoft Power BI Team โ€“ for creating a powerful BI tool.

About

A Microsoft Power BI project that analyzes personal financial data and visualizes expenses through an interactive dashboard.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages