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."
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.
The Power BI dashboard aims to answer:
๐ Below are screenshots of the Power BI dashboards:
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)
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 enhances data storytelling through interactive visualizations called dashboards.
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.
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
To generate meaningful insights, I created lookup tables and DAX measures in Power BI:
Slicers for granular filtering (by year, month, day, category). Comparison Visuals for food vs. restaurant expenses. Interactive Charts to analyze spending habits over time.
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
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 ๐

