Skip to content

A KPI Tableau dashboard using call center data to analyze employee performance and provide insights to enhance operational efficiency and customer satisfaction.

Notifications You must be signed in to change notification settings

dcostachar/call-center-kpi-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Optimizing Call Center Performance: A Monthly KPI Dashboard

Author: Charlene D’Costa
Date: December 3, 2024
Final Project for the Analyst Builder: Tableau for Data Visualization course.

Tableau Dashboard
Call Center Dataset

Project Overview

Defining the business problem.

For this project, I built a monthly KPI dashboard for a call center's help desk to provide actionable insights for a manager. The objective was to track employee performance metrics and gain a high-level understanding of call center operations.

Using an Excel dataset containing 3 months of call center data, I focused on the most recent month to align with the manager's priorities. The dataset included variables such as call ID, agent name, call date and time, call topic, calls answered and resolved, speed of answer, average talk duration, and customer satisfaction ratings. To build the dashboard, I cleaned and transformed the data directly in Tableau to standardize metrics, ensure data accuracy and create meaningful visualizations.

The resulting dashboard showcases key performance indicators like resolution rates, answer speed, call volume trends, customer satisfaction distributions, and agent-level performance comparisons. These insights enable the manager to:

  • Monitor employee efficiency in real time.
  • Identify top-performing agents and areas for improvement.
  • Optimize staffing and resource allocation.
  • Enhance customer satisfaction and call center efficiency.

Data Cleaning in Tableau

Cleaning the data for analysis.

Checking Data Types

After uploading the dataset into Tableau, my first step is to verify that the data has been imported correctly by reviewing the data types. I observed that the Date column was imported as a string, so it needs to be converted to a date datatype. All other data types were correct, allowing me to proceed with the analysis.

1

2

Fixing Incorrect Data Types

Since Tableau does not have a dedicated time datatype, it automatically converts time-related data into a datetime datatype, populating the date portion with placeholder values. This condition impacted the Time and AvgTalkDuration coloumns and needs to be corrected before I proceed with building my visualizations.

3

4

To address this:

  • I used the DATEPART function to extract the hour of the call from the Time column.
  • I also used the DATEPART function to extract the minutes and seconds from the AvgTalkDuration column.
5

6

Data Transformations in Tableau

Transforming the data for analysis.

Filtering for the Most Recent Month

To focus on the most recent month of data, I created a calculated field that dynamically identifies the latest month in the dataset.

  • I used the DATEPART function to extract the month and year from the Date column.
  • I used the MAX function to ensure only the most recent month is included.
  • I combined the month and year for accuracy, adhering to best practices even though the dataset is limited to 2021.

The result is a Boolean field that evaluates whether each row belongs to the most recent month. I'll use this calculated field as a filter in all the visualizations I create for this dashboard.

7

Converting the ‘Resolved’ Column for Analysis

Next I transformed the Resolved column, which initially contains string values (‘Y’ or ‘N’) into numeric data so that I could calculate the percentage of resolved vs. unresolved calls instead of just counting them, allowing for a deeper analysis.

To address this:

  • I created a calculated field using the COUNT and IF functions to:
    • Assign a value of 1 if the column equals ‘Y’ and 0 otherwise.
  • I used the SUM function to total resolved calls and divided it by the count of all calls.
  • I converted the result into a percentage.
8

Now that the data has been cleaned and transformed, I can proceed with building the visualizations + dashboard.

About

A KPI Tableau dashboard using call center data to analyze employee performance and provide insights to enhance operational efficiency and customer satisfaction.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published