Get startedGet started for free

Analyzing customer churn in Power BI

1. Analyzing customer churn in Power BI

Hello! My name is Iason and I'll be your instructor for this case study.

2. What is a case study?

So, what is a case study exactly? A case study allows you to apply your skills. You won't learn any new concepts, but you'll have to combine skills you learned earlier and practice them to solve a real-world problem. In this case, you'll apply the techniques from these courses.

3. Data analysis flow in Power BI

There are five different steps in the data analysis flow. You'll learn how to apply them using Power BI.

4. Data analysis flow in Power BI

Normally, it is good to start your analysis by doing a data check to make sure the data you received makes sense and is ready to work with. For example, you can check for duplicate values or missing values and do a sense check with other internal data sources.

5. Data analysis flow in Power BI

Then, you move on to data exploration. The best way to explore the data is to ask yourself different questions. An example question could be: Does an increase in revenue also lead to an increase in profit? You'll also build your first visualizations in this step.

6. Data analysis flow in Power BI

The next step is to analyze & visualize your data. It's key to choose the right visualization to convey a message. This step also enables you to dig deeper into certain topics to make sure you don't miss any insights.

7. Data analysis flow in Power BI

Now that you have built an analysis, the next step is to portray your analysis clearly in one or more dashboards.

8. Data analysis flow in Power BI

The final step is to communicate your insights with stakeholders.

9. The problem

The problem you will be working on in this course is customer churn. You'll be using a fictitious churn dataset from a Telecom provider called Databel. You are hired as a consultant, and your task is to analyze why customers are churning, or in other words, leaving Databel.

10. Defining churn

But what is churn exactly? A good definition is the one from Investopedia: "The churn rate, also known as the rate of attrition or customer churn, is the rate at which customers stop doing business with an entity." You can compare churn with the leaky bucket problem. You can fill the bucket with more water (or new customers in this case), but your overall revenue won't increase if existing customers are leaving your company. It's easier to retain customers than to attract new customers, so for many companies it's a priority to reduce churn.

11. Calculating churn

The simplified formula for churn is to divide customers lost by the total number of customers. If we have a total of 100 customers in a certain period, and 10 end up leaving, we have a churn rate of 10%. There are multiple methods to calculate churn, and depending on the industry, it might make sense for a company to slightly alter the formula. A traditional e-commerce platform might consider a certain customer a churner if he or she hasn't made a purchase in the last 12 months.

12. The data

The Databel dataset consists of 29 different columns and has one row per customer. You'll be analyzing a snapshot of the database at a specific moment in time, meaning there is no time dimension.

13. The data

The dataset contains numerous dimensions, the first one being Customer_id. The Customer_id is a unique ID that identifies an individual customer. The second column is called Churn Label, and it indicates if a customer churned with "Yes" and "No" labels. The dataset contains various other dimensions, such as demographic fields and information about premium plans.

14. The data

The dataset contains more than just dimensions, so let's look at some measures. The Total Charges column, for example, takes the sum of all monthly charges billed to a customer. You can see the description of the other columns in here too, but they can all be found in the metadata sheet. You can download this sheet on the course overview page or use the link in the first hands-on exercise. Finally, note you can also download the dataset from the course overview page if you want to work in your local version of Power BI.

15. Let's start analyzing!

It's your time to check if you understand the concept of churn as well as the different steps of a data analysis flow. Good luck!