Home Power BI dashboard - bank marketing campaign
Post
Cancel

Power BI dashboard - bank marketing campaign

About

This dashboard was the final project for the data analytics course of the Coderhouse platform. The idea was to take a dataset of your choice and clean it to then organize it into different 5 tables that had to be related to each other (star scheme)

The choice was not easy at all since I did not want to fall into a cliche (covid, gdp, environment, etc.)

After digging around kaggle for a few days I came across the following dataset which had true data, a good number of rows and many variables to analyze -> Bank mkt campaign dataset

Topic

The chosen dataset is related to direct marketing campaigns (phone calls) of a Portuguese banking institution

The marketing campaigns were based on phone calls. Often, more than one contact to the same client was required, in order to access if the product (bank term deposit) would be (‘yes’) or not (‘no’) subscribed

Features

The dataset contains more than 20 attributes, more than 40K rows and the information is real. All the inputs are from May 2008 to November 2010

We can divide all attributes in 4 groups:

  1. bank client data (age, job, loans, etc)
  2. related to last campaign (type of last contact, month of last contact, etc)
  3. social and economic (inflation, bank loan interest, employee rate, etc)
  4. other (contacts performed, days from last contact, etc)
flowchart TB; subgraph Transforming data into insights; Ask-->Prepare-->Process-->Analyze-->Share-->Act!; end;
Ask

I was interested in knowing how effective the campaign was, that is, if the people it was addressed to were the right ones or if the bank had to adjust its parameters for future campaigns. From this arose the following and many other questions:

  • What age range performed best?
  • Does the income of money affect the result?
  • Does the duration of the calls affect the result?
  • Did the economic crisis of 2008 affect the performance if we compare it with other years?
Prepare

The dataset was analyzed in search of information that allows us to answer our questions, once identified, I segmented it and grouped it into several tables.

  • Client data
  • Contact client data
  • Previous and current campaign
  • Socioeconomic variables
  • Calendar table

Examples:

The “Client data” table had information exclusive to the client, such as age, type of job, marital status, education, balance and status of default with the bank. The “Socioeconomic variables” table had information on inflation, bank interest, unemployment and consumer confidence

Process

To clean the data I mostly used PowerBI tools, Power Query Editor, table tools, columns and calculated measures

Null or empty values were removed, the date columns were adapted to the date table, the socioeconomic variables were normalized to refer exclusively to the period of the marketing campaign (thanks OECD)

I used calculated columns exclusively to group ages and duration of calls in 3 groups

Analyze

I consider this part the most important since it allows us to show, through graphics and different tools, the story we want to tell.

These graphs allowed us to understand much better what relationship exists between the data and to evaluate very quickly what affects the final result, such as the incidence of age or how the decrease or increase in bank interest affects the acquisition of a banking product.

For example with donut graphs I was able to quickly compare 8 variables in two different segmentations (current campaign and previous campaign)

Desktop View

Final results

The duration of the call should exceed 5 minutes

The best results are in those classified as single and students (best performance)

Future marketing campaigns should not be carried out during periods of economic crisis or downturn in economic activity

Dashboard details

The dashboard has a total of 13 pages, dark and light mode selector, segmentations, filters, bookmarks, page navigators, measures and many more things

  • The first 4 pages are: front page, glossary and the navigation section (1 for dark mode and 1 for light mode). Each page has navigation bookmarks

  • The next 8 pages are: actual campaign, last campaign, bank’s clients and socioeconomic indexes (4 for light mode and 4 for dark mode + 1 segmentation for light mode + 1 segmentation for dark mode)

  • The last page summarizes all the work showing relevant points and recommendations for the bank’s managers


Desktop View Desktop View Desktop View

This post is licensed under CC BY 4.0 by the author.