Skip to the content.

Customer Analytics: Telephone subscribers churn analytics

dash-image

This project involves creating an ETL pipeline and Power BI dashboard to analyze customer data and identify areas for marketing campaigns and predict future churners.

Project Goals

Metrics Required

SQL - Database Creation and Data Exploration

1. Database Creation:

CREATE DATABASE db_Churn;

2. Data Exploration:

3. Checking for NULL values:

SELECT 
    SUM(CASE WHEN Customer_ID IS NULL THEN 1 ELSE 0 END) AS Customer_ID_Null_Count,
    ...
FROM stg_Churn;

4. Data Transformation and Insertion into Production Table:

SELECT 
    Customer_ID, Gender, Age, Married, State, 
    ISNULL(Value_Deal, 'None') AS Value_Deal, 
    ...
INTO [db_Churn].[dbo].[prod_Churn]
FROM [db_Churn].[dbo].[stg_Churn];

5. Creating Views for Power BI:

CREATE VIEW vw_ChurnData AS
    SELECT * 
    FROM prod_Churn 
    WHERE Customer_Status IN ('Churned', 'Stayed');
CREATE VIEW vw_JoinData AS
    SELECT * 
    FROM prod_Churn 
    WHERE Customer_Status IN ('Joined');

link to full query » SQL

Power BI

1. Data Transformation in Power BI:

sqlload-image

2. Measures:

3. Visualizations:

4. Enhancing the Report:

Analysis

Predicting Future Churners

Conclusion

This project provides a comprehensive analysis of customer churn, allowing businesses to better understand customer behavior and implement strategies to reduce churn and improve customer retention. Project thought process can be seen here Word Document