The Credit Card Customer Report is an interactive Power BI dashboard designed to analyze and visualize key insights related to credit card usage, customer demographics, and financial performance.
The dashboard provides a data-driven view for decision-makers to understand spending patterns, customer segmentation, and profitability metrics.
- To analyze customer demographics and geographical distribution.
- To monitor credit card transaction trends and usage behavior.
- To evaluate revenue contribution and profitability by customer segments.
- To support data-driven marketing and customer retention strategies.
The report is built using multiple CSV datasets:
| File Name | Description |
|---|---|
customer.csv |
Contains demographic details such as age, gender, income, and customer category. |
cust_add.csv |
Includes customer address and regional information for location-based analysis. |
credit_card.csv |
Holds transactional data including card type, credit limit, spending amount, and payment patterns. |
cc_add.csv |
Contains additional attributes such as card activation, tenure, and usage frequency. |
The Power BI data model is a star schema with relationships between fact and dimension tables:
- Fact Table:
credit_card.csv - Dimension Tables:
customer.csv,cust_add.csv,cc_add.csv - Relationships established using:
Customer_IDCard_ID(where applicable)
- ๐ KPIs: Total Transactions, Revenue, Active Customers, Avg. Spend per Customer
- ๐ฅ Customer Segmentation: Based on age group, income level, and region
- ๐ธ Spending Analysis: Monthly trends, transaction categories, and card types
- ๐ Geographical Insights: Map visuals for customer and transaction distribution
- ๐ Profitability Metrics: Revenue vs. cost ratio, and top performing customer segments
- ๐ Time Intelligence: Year-over-year and month-over-month performance comparisons
- ๐ง Dynamic Filters & Slicers: For interactive exploration (by region, gender, card type, etc.)
Examples of key DAX calculations in the report include:
Total Transactions = COUNTROWS('credit_card')
Total Revenue = SUM('credit_card'[Amount])
Average Spend per Customer =
DIVIDE([Total Revenue], DISTINCTCOUNT('customer'[Customer_ID]))
Active Customers =
CALCULATE(
DISTINCTCOUNT('customer'[Customer_ID]),
'credit_card'[Status] = "Active"
)
Profit Margin =
DIVIDE([Total Revenue] - [Total Cost], [Total Revenue])
๐งฉ Visualizations
-The Power BI dashboard includes:
-Overview Page โ Key KPIs and high-level trends
-Customer Insights Page โ Age, gender, and income segmentation
-Card Performance Page โ Usage distribution by card type and credit limit
-Geographical Insights Page โ Regional breakdown and customer distribution
-Profitability Analysis Page โ Revenue vs. cost, and top 10 profitable customers
๐งฐ Tools & Technologies
-Power BI Desktop โ Data modeling, DAX, and visualization
-Microsoft Excel / CSV โ Source data preparation
-DAX (Data Analysis Expressions) โ Advanced calculations and KPIs
๐ How to Use
-Open the Power BI file Credit_card_Report.pbix in Power BI Desktop.
-Make sure all CSV files (customer.csv, cust_add.csv, credit_card.csv, cc_add.csv) are in the same folder path.
-Refresh the data model to load updated data.
-Explore the report through filters, slicers, and interactive visuals.
๐ Insights Example
-The majority of active credit card users are in the 30โ45 age range.
-Gold and Platinum cards contribute to the highest transaction values.
-Urban regions show greater transaction volumes compared to rural areas.
-Customers with high income levels have a higher average credit utilization.
๐ Conclusion
-This Power BI dashboard empowers business users to make data-informed decisions by providing actionable insights into customer behavior, card performance, and profitability trends. -It enables marketing optimization, customer retention strategies, and financial performance tracking.