Skip to content

Interactive Power BI analysis of call center KPIs: total calls, CSAT by agent, average handle time (AHT), first-contact resolution, peak hours, top call drivers (Technical Support, Payment Issues), workload balance, and recommendations for staffing, training, and process optimization.

Notifications You must be signed in to change notification settings

Josephine-analyst/Call-Center-Analysis-Project

Repository files navigation

CALL CENTER ANALYTICS PROJECT

PROJECT DESCRIPTION

This project aims to optimize call center operations by leveraging data analytics to enhance efficiency, improve customer satisfaction and reduce operational costs. By analyzing key performance metrics, customer interactions and agent performance, the project will provide actionable insights to drive data-informed decision-making.

Image

BUSINESS OBJECTIVES

Transform raw call center data into actionable insights to:
- Track daily/weekly call volume and peak hours
- Measure CSAT, AHT, FCR (First Call Resolution), abandonment rate
- Identify top call reasons and low-performing agents
- Provide actionable recommendations for ops improvement

TECHNOLOGY & TOOLS USED

- **Data Source** — Excel (.xlsx)
- **Data Transformation** — Power Query
- **Modeling** — DAX (measures + calculated date table)
- **Visualization** — Power BI Desktop
- **Interactivity** — Slicers (Agent, Month)

STEPS FOLLOWED:

* Step 1: Load data into power bi desktop, dataset is an xlsx file.
* Step 2: Open the power query editor to check for duplicates, empty cells and missing values.
* Step 3: Remove duplicates, empty cells and fill up missing values using the fill up & down option (fill with averages).
* Step 4: Click on the close & apply button on the menu bar to close the power query editor window and apply any pending changes.

ADD CALCULATED TABLE

* Step 5: Using the Date column from the dataset to create a date table
           - DATE TABLE = CALENDARAUTO()

* Step 6: Extracting the month and day from the Date Table
           - MONTH = FORMAT('DATE TABLE'[Date],"MMMM")
           - DAY = FORMAT('DATE TABLE'[Date],"DDDD")
           - YEAR = YEAR('DATE TABLE'[Date])

USE DAX(DATA ANALYSIS EXPRESSION) TO CREATE MEASURES FOR KEY METRICS, SUCH AS:

* Step 7: TOTAL CALLS RECEIVED = COUNT(Sheet1[Call Id])

* Step 8: AVERAGE CALLS DURATION = AVERAGE(Sheet1[Speed of answer in seconds])

* Step 9: AVERAGE CSAT RATING = AVERAGE(Sheet1[Satisfaction rating])

* Step 10: TOTAL CALLS DURATION = SUM(Sheet1[Speed of answer in seconds])

* Step 11: RESOLVED CALLS = COUNTROWS(FILTER('Sheet1','Sheet1'[Resolved]="Y"))

* Step 12: UNRESOLVED CALLS = COUNTROWS(FILTER('Sheet1','Sheet1'[Resolved]="N"))

🔍 Key Metrics & Visuals

Metric Visualization Type Business Question Answered
Total Calls Received KPI Card What is the overall call volume?
Calls per Agent Stacked Bar Who handles the most calls? (Workload balance)
CSAT by Agent Clustered Bar Which agents deliver the best customer experience?
Most Common Call Issues Stacked Column What are customers calling about most often?
Common Issues per Day Stacked Bar Are certain issues spiking on specific days?
Resolution Rate by Issue Donut Which issue types are resolved most/least effectively?
Calls per Month / per Day Line What are the seasonal / daily patterns?

VISUALIZATION

* Step 13: Most Common Call Issues Per Day <Stacked Bar Chart>
           Refers to the reasons for calls that occur most frequently on a given day. It involves categorizing calls and determining which category has the highest volume each day. This helps to identify daily patterns, priortize resources and address recurring problems.
Image
* Step 14: Customer Satisfaction by Agent <Clustered Bar Chart>
           This is a metric that measures how satisfied customers are with the service provided by individual call center agents. This metric helps evaluate agent performance, identify training needs and improve customer experience.
Image
* Step 15: Number of Calls handled per agent <Stacked Bar Chart>
           Is the total count of calls (incoming, outgoing or both) managed by an individual agent over a defined period.
           This metric measures agent workload and productivity, helping managers assess performance, balance schedules and optimize operations.
Image
* Step 16: Common Call Issues <Stacked Column Chart>
           Are the most frequent reasons customers initiate calls to a support center. Identifying these helps businesses priortize resources,improve processes and enhance customer satisfaction.
Image
* Step 17: Total Calls Per Month <Line Chart>
           Refers to the aggregate number number of calls made, received or handled within a month. This metric is often used to measure activity levels, assess performance in industries like telecommunications, customer support.
Image
* Step 18: Resolution rate by issue <Donut Chart>
           Is a performance metric that calculates the percentage of issues that are successfully resolved within a given period.This metric helps identify how effectively different issues are being handled, revealing strenghts or weaknesses in processes,teams or systems.
Image
* Step 19: Total Calls per Day <Line Chart>
           Is the sum of all calls handled within a single day. It helps track daily call volume to identify patterns,manage operations or assess performance.
Image

ADD INTERACTIVITY WITH SLICER

1. Select the slicer visual: In the visualizations pane (on the right), click the slicer icon. This adds a blank slicer to your report canvas.
2. Add a field to the slicer: In the fields pane, locate the dataset and drag the field you want to filter(Month and Agent) into the values 
   area of the slicer.
3. Resize and format the slicers to control user interactions.

KEY INSIGHTS

1. **Workload Imbalance**  
     Agent **Jim** handled the highest volume (536 calls), followed closely by **Dan** (523) and **Becky** (517).  
     → Consider redistributing high-volume shifts or adding support staff.

2. **CSAT Performance**  
     - **Jim** → highest total CSAT score (1819)  
     - **Joe** → noticeably lower satisfaction → likely due to higher share of technical issues  
     → Recommendation: Targeted technical training for Joe + route simpler issues to him temporarily.

3. **Top Call Drivers**  
     Technical Support and Payment Issues dominate → highest volume and mixed resolution rates.  
     → Process/documentation improvements in these areas could yield quick wins.

4. **Resolution Effectiveness**  
     Significant variation by issue type — some categories show < 60% first-contact resolution.  
     → Prioritize root-cause analysis on low-resolution issues.

🚀 How to Explore the Dashboard

     1. Clone the repository
     ```bash
     git clone https://github.com/Josephine-analyst/Call-Center-Analysis-Project.git

    2. Open CALL CENTER ANALYSIS PROJECT.pbix in Power BI Desktop
    3. If data doesn't load automatically:
    4. Go to Home → Transform data
    5. Update the source path to point to data/call-center-data.xlsx (recommended to add this file)
    6. Use the Agent and Month slicers to filter interactively

CONCLUSION

  This call center analysis provides a clear view of operational dynamics, revealing workload imbalances, CSAT variations across agents, dominant call drivers (Technical           Support and Payment Issues), and resolution effectiveness gaps. Key opportunities include redistributing high-volume shifts, delivering targeted training (especially for         agents handling complex issues), and improving processes/documentation for top call reasons to boost first-contact resolution rates and overall customer satisfaction.
  By addressing these insights—such as Jim's heavy workload, Joe's lower CSAT, and low-resolution categories—the call center can enhance agent performance, reduce                  operational costs, and drive better customer experience in high-volume environments.
  The full interactive dashboard, metrics, and source data are available in the .pbix file for deeper exploration.

About

Interactive Power BI analysis of call center KPIs: total calls, CSAT by agent, average handle time (AHT), first-contact resolution, peak hours, top call drivers (Technical Support, Payment Issues), workload balance, and recommendations for staffing, training, and process optimization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages