Expo XT ships with wealth of measures that align to Metropolis’ service-level playbooks. Highlighted below are
core KPIs that appear across dashboards and adoption deliverables. Use the DAX logic to extend or validate
calculations during governance reviews.
Efficiency
Avg Duration (Formatted)
Calculates average handled time across SMDR legs in HH:mm:ss format.
VAR TotalSeconds = AVERAGE ( 'fMitelSMDR'[DurationSec] )
VAR hh = INT ( DIVIDE ( TotalSeconds, 3600 ) )
VAR mm = INT ( MOD ( TotalSeconds, 3600 ) / 60 )
VAR ss = INT ( MOD ( TotalSeconds, 60 ) )
RETURN
IF (
ISBLANK ( TotalSeconds ),
BLANK (),
FORMAT ( hh, "00" ) & ":" & FORMAT ( mm, "00" ) & ":" & FORMAT ( ss, "00" )
)
Service Level
Avg Ringing Duration (Formatted)
Transforms timeToAnswer into a readable SLA wait-time indicator.
VAR TotalSeconds = AVERAGE ( 'fMitelSMDR'[timeToAnswer] )
VAR Hours = INT ( TotalSeconds / 3600 )
VAR Minutes = INT ( MOD ( TotalSeconds, 3600 ) / 60 )
VAR Seconds = MOD ( TotalSeconds, 60 )
RETURN
IF(
[Total Calls] = 0,
BLANK(),
IF(
ISBLANK( TotalSeconds ),
"00:00:00",
FORMAT( Hours, "00" ) & ":" & FORMAT( Minutes, "00" ) & ":" & FORMAT( Seconds, "00" )
)
)
Volume
Total Calls
Counts SMDR rows while returning zero for dates without activity.
VAR Calls = COUNTROWS('fMitelSMDR')
RETURN
IF(
ISBLANK(Calls) && NOT ISBLANK(SELECTEDVALUE('dDate'[Date])),
0,
Calls
)
Routing
Total Outgoing Calls
Isolates calls where direction equals "Outgoing" for outbound reporting.
IF(
ISBLANK(
CALCULATE(
COUNTROWS('fMitelSMDR'),
'fMitelSMDR'[direction] = "Outgoing"
)
),
0,
CALCULATE(
COUNTROWS('fMitelSMDR'),
'fMitelSMDR'[direction] = "Outgoing"
)
)
Routing
Total Incoming Calls
Measures inbound load by filtering direction = "Incoming".
IF(
ISBLANK(
CALCULATE(
COUNTROWS('fMitelSMDR'),
'fMitelSMDR'[direction] = "Incoming"
)
),
0,
CALCULATE(
COUNTROWS('fMitelSMDR'),
'fMitelSMDR'[direction] = "Incoming"
)
)
Routing
Total Internal Calls
Tracks interoffice activity by counting records flagged as "Internal".
IF(
ISBLANK(
CALCULATE(
COUNTROWS('fMitelSMDR'),
'fMitelSMDR'[direction] = "Internal"
)
),
0,
CALCULATE(
COUNTROWS('fMitelSMDR'),
'fMitelSMDR'[direction] = "Internal"
)
)
Customer Experience
Total Abandoned Calls
Flags interactions where isAbandoned equals TRUE().
VAR AbandonedCount =
CALCULATE(
COUNTROWS('fMitelSMDR'),
'fMitelSMDR'[isAbandoned] = TRUE()
)
RETURN IF( ISBLANK(AbandonedCount), 0, AbandonedCount )
Journey Insight
Total Transfer Calls
Quantifies handoffs by scanning the isTransfer flag.
VAR TransferCount =
CALCULATE(
COUNTROWS('fMitelSMDR'),
'fMitelSMDR'[isTransfer] = TRUE()
)
RETURN IF( ISBLANK(TransferCount), 0, TransferCount )
Service Level
Total Unanswered ACD Offers
Highlights ACD calls presented but not answered by an agent.
[Total ACD Offers] - [Total Answered ACD Offers]