Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends September 15. Request your voucher.

Reply
prasadhebbar315
Advocate I
Advocate I

Calculate Agent Utilization

Hello everyone,

 

I need your help in calculating agent utilization based on number of inbound & outbound calls, AHT(s), Avg Hold Time(s) and Avg Wrap Time (s). In the below table,

  • Total calls taken = Total Calls Accepted + Total Outbound
  • Calls per day = Total calls taken/# of days in a month by agent
  • Total Productive time = Calls per day*(AHT(s) + Avg Hold Time(s) + Avg Wrap Time(s))
  • Utilzation = Total Productive time/ (480*60)

The ask is to get utilzation for each agents by each month.

Sample output expected for Agent Name: AABIDIN for Month=2

  • Total calls taken = (22+16+13+18) + (2+3+7+9) = 90
  • Calls per day = 90/4 (4 days in month 2)=23
  • Total Productive time = 23*(average(582,948,801,684)+average(73,168,107,103)+average(101,243,189,183))=23524
  • Utilzation = 23524/ (480*60) = 81.7%

The below calculation should work for each agents by year and month

 

YearMonthAgent NameTotal Calls AcceptedAHT (s)Avg Hold Time (s)Avg Wrap Time (s)Total Outbound
20222AABIDIN22582731012
20222AABIDIN169481682433
20222AABIDIN138011071897
20222AABIDIN186841031839
20223AABIDIN149018226813
20223AABIDIN237111121804
20223AABIDIN19839992615
20223AABIDIN1694215824828
20231AADAMCIK23741032687
20231AADAMCIK296305051
20231AADAMCIK552409311
20231AADAMCIK  003
20232AADAMCIK74750829
20232AADAMCIK650201350
20232AADAMCIK23980411
1 ACCEPTED SOLUTION
Anonymous
Not applicable

HI @prasadhebbar315,

You can check the following sample and measure formulas if they suitable for your requirement:

Total calls taken = 
CALCULATE (
    SUM ( 'Table'[Total Calls Accepted] ) + SUM ( 'Table'[Total Outbound] ),
    ALLSELECTED ( 'Table' ),
    VALUES ( 'Table'[Year] ),
    VALUES ( 'Table'[Month] ),
    VALUES ( 'Table'[Agent Name] )
)

Calls per day = 
VAR dayCountPerAgent =
    CALCULATE (
        COUNT ( 'Table'[Agent Name] ),
        ALLSELECTED ( 'Table' ),
        VALUES ( 'Table'[Year] ),
        VALUES ( 'Table'[Month] ),
        VALUES ( 'Table'[Agent Name] )
    )
RETURN
    [Total calls taken] / dayCountPerAgent

Total Productive time = 
[Calls per day]
    * CALCULATE (
        AVERAGE ( 'Table'[AHT (s)] ) + AVERAGE ( 'Table'[Avg Hold Time (s)] )
            + AVERAGE ( 'Table'[Avg Wrap Time (s)] ),
        ALLSELECTED ( 'Table' ),
        VALUES ( 'Table'[Year] ),
        VALUES ( 'Table'[Month] ),
        VALUES ( 'Table'[Agent Name] )
    )

Utilzation = 
VAR rate = 480 * 60
RETURN
    [Total Productive time] / rate

1.png

Regards,

Xiaoxin Sheng

View solution in original post

2 REPLIES 2
Anonymous
Not applicable

HI @prasadhebbar315,

You can check the following sample and measure formulas if they suitable for your requirement:

Total calls taken = 
CALCULATE (
    SUM ( 'Table'[Total Calls Accepted] ) + SUM ( 'Table'[Total Outbound] ),
    ALLSELECTED ( 'Table' ),
    VALUES ( 'Table'[Year] ),
    VALUES ( 'Table'[Month] ),
    VALUES ( 'Table'[Agent Name] )
)

Calls per day = 
VAR dayCountPerAgent =
    CALCULATE (
        COUNT ( 'Table'[Agent Name] ),
        ALLSELECTED ( 'Table' ),
        VALUES ( 'Table'[Year] ),
        VALUES ( 'Table'[Month] ),
        VALUES ( 'Table'[Agent Name] )
    )
RETURN
    [Total calls taken] / dayCountPerAgent

Total Productive time = 
[Calls per day]
    * CALCULATE (
        AVERAGE ( 'Table'[AHT (s)] ) + AVERAGE ( 'Table'[Avg Hold Time (s)] )
            + AVERAGE ( 'Table'[Avg Wrap Time (s)] ),
        ALLSELECTED ( 'Table' ),
        VALUES ( 'Table'[Year] ),
        VALUES ( 'Table'[Month] ),
        VALUES ( 'Table'[Agent Name] )
    )

Utilzation = 
VAR rate = 480 * 60
RETURN
    [Total Productive time] / rate

1.png

Regards,

Xiaoxin Sheng

@Anonymous Thanks for providing the solution. It did work on my actual data.

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.