This project presents a comprehensive Credit Card Transaction Analysis Dashboard built using Power BI and SQL, designed to uncover actionable insights into customer spending behavior, card performance, and revenue trends.
It showcases an end-to-end data analytics workflow β from raw data cleaning to real-time interactive reporting.
To analyze credit card transaction and customer data to identify:
- Revenue trends and business growth drivers
- Customer demographics and spending behavior
- Card type performance (Blue, Silver, Gold, Platinum)
- High-value customer segments and preferred payment methods
| Tool | Purpose |
|---|---|
| Power BI | Dashboard creation, DAX calculations, visualization |
| Power Query | Data cleaning and transformation |
| SQL (MySQL / SQL Server) | Data storage and real-time updates |
| Excel / CSV | Raw and incremental data input |
| DAX | Custom KPIs and measures |
βββ credit_card_data.zip # Contains all 4 CSV files (credit_card.csv, customer.csv, cc_add.csv, cust_add.csv)
βββ SQL_create_table_Query.txt # SQL script to create database tables
βββ credit_card_report.pbix # Power BI report file
βββ credit_card_report.pdf # PDF version of dashboards
βββ π Screenshots
β βββ Customer_Report.png
β βββ Transaction_Report.png
βββ README.md
- credit_card.csv / cc_add.csv β Transaction-level data including Date, Card Type, Amount, Interest, and City.
- customer.csv / cust_add.csv β Customer demographics such as Age, Gender, Occupation, Income, and Card Category.
- Each new weekβs data in
*_add.csvensures the dashboard reflects real-time updates.
-
Data Cleaning & Preparation (Power Query)
- Cleaned and transformed raw CSV files (
credit_card.csv,customer.csv) using Power Query. - Handled missing values, corrected data types, and standardized columns.
- Cleaned and transformed raw CSV files (
-
Database Creation (SQL Integration)
- Designed SQL schema using
SQL_create_table_Query.txt. - Imported cleaned data into SQL tables for structured storage and scalability.
- Designed SQL schema using
-
Real-Time Data Update
- Added new weekly data (
cc_add.csv,cust_add.csv) into SQL tables. - Connected Power BI to the SQL database for real-time dashboard updates.
- Added new weekly data (
-
Data Modeling & DAX
- Built data relationships and created DAX measures for KPIs:
- Total Revenue
- Total Interest
- Transaction Count
- Transaction Amount
- Customer Satisfaction Score (CSS)
- Built data relationships and created DAX measures for KPIs:
-
Dashboard Development (Power BI)
- Designed two dashboards for clear, actionable insights:
- π Credit Card Transaction Report
- π₯ Credit Card Customer Report
- Designed two dashboards for clear, actionable insights:
- Total Transactions & Revenue show steady monthly growth, indicating rising card usage.
- Platinum and Gold cards contribute the highest revenue share.
- Weekend transactions are notably higher, suggesting leisure-related spending patterns.
- Top-performing cities contribute a majority of total transaction volume.
- Customer Age Group 30β40 has the largest active user base.
- Male customers contribute slightly higher total spending than female customers.
- Salaried individuals dominate credit card usage and show high repayment rates.
- New customers added weekly reflect positive customer acquisition trends.
- β End-to-End ETL Process (Extract β Transform β Load)
- β Real-Time Data Updates from SQL
- β Data Modeling & DAX Calculations
- β Interactive Power BI Dashboards
- β PDF & Image Reports for presentation
- β Professional Data Storytelling
This analysis helps financial institutions:
- Identify high-value customers for targeted marketing campaigns.
- Understand spending behavior to design better card offers.
- Track performance by card type and geography.
- Enable real-time insights for business decision-making using SQLβPower BI connectivity.
- Data Cleaning & Transformation (Power Query)
- SQL Integration & Data Modeling
- DAX Calculations for KPIs
- Dashboard Design & Data Storytelling
- Real-Time BI using Power BI + SQL
- Building end-to-end BI projects from raw data to insights.
- Integrating SQL and Power BI for real-time analytics.
- Applying DAX to calculate KPIs and dynamic visuals.
- Interpreting business performance metrics effectively.
π€ Harsh Belekar
π Data Analyst | Python | SQL | Power BI | Excel | Data Visualization
π¬ LinkedIn | πGitHub
π§ [email protected]
powerbi sql data-analysis dashboard business-intelligence credit-card data-visualization analytics dax power-query
β If you found this project helpful, feel free to star the repo and connect with me for collaboration!

