1.01 Detailed Agent Activity Report

Dataset Report_DetailedAgentActivity

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Agents

List of agents using a delimiter '|'

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

Checkbox

Include Archive data

Y

DWDBName

DW DB Name

N

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

ShiftID

Shift ID

F_AgentLife.ShiftId

ShiftID

AgentName

Agent Name

F_AgentLife.AgentId → D_Agent.AgentId

AgentName

AgentLoginTime

Shift Login Time

min(F_AgentLife.StartTime)

AgentLoginTime

AgentLogoffTime

Shift Logout Time

max(F_AgentLife.EndTime)

AgentLogoffTime

ShiftLoginTime

Total Login Time

[Shift Logout Time] - [Shift Login Time]

ShiftLoginTime

StatusName

Agent Mode

F_AgentLife.AgentStatusId → D_AgentStatus.AgentStatusId

StatusName

StartTime

Start Time

F_AgentLife.StartTime

StartTime

EndTime

End Time

F_AgentLife.EndTime

EndTime

TimeInStatus

Time In Mode

[End Time] - [Start Time]

TimeInStatus

DirectionName

Direction

F_AgentLife.InteractionId → F_Interactions.InteractionId → F_Interactions.DirectionId → D_Direction.DirectionId

Direction

InteractionMediaName

Media Type

F_AgentLife.InteractionId → F_Interactions.InteractionId → F_Interactions.InteractionMediaId → D_InteractionMediaId

MediaType

ExternalTransferDID

External Transfer DID

F_AgentLife.InteractionId → F_Interactions.InteractionId → F_Interactions.ExternalTransferDID

ExternalTransferDID

InteractionStateName

Interaction State

F_AgentLife.InteractionStateId → D_InteractionState.

InteractionStateName

1.02 Agent Detailed Alerts

Dataset Report_DetailedAgentActivity

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Agents

List of agents using a delimiter '|'

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

Counters

List of counters using a delimiter '|'

Y

Checkbox

Include Archive data

Y

Severity

out-dated parameter, pass 0

Y

DWDBName

DW DB Name

N

SeverityStr

Alert severity, list of possible values

N

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name


Seq Number


No2

CounterTypeName

Counter

F_Alerts.CounterTypeId → D_CounterType.CounterTypeId

CounterTypeName2

AgentName

Agent Name

F_Alerts.AgentId → D_Agent.AgentId 

AgentName2

Value

Counter Value

can be in different format, depends on CounterType:

0 - integer

2 - datetime

other cases - percents

F_Alerts.Value

Value2

Alert

Alert Type - is not used in the report directly

F_Alerts.AlertTypeId


AlertID

Alert ID - is used in the graph

F_Alerts.AlertId


Duration

Duration in seconds

F_Alerts.EndTime - F_Alerts.StartTime

Duration2

CounterType

Counter Type - is not used in the report directly

F_Alerts.ValueType


StartTime

Alert Start Time

F_Alerts.StartTime

StartTime2

EndTime

Alert End Time

F_Alerts.EndTime

EndTime2

AlertTypeName

Severity

F_Alerts.AlertTypeId - D_AlertType.AlertTypeId 

Severity2

1.03 Agent Transferred Interactions Report

Dataset Report_AgentTransferredInteractions

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

AgentName

List of agents using a delimiter '|'

Y

TransferType

Type of transferring

Y

Checkbox

Include Archive data

Y

DWDBName

DW DB Name

N

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

SegmentIDoutdated

InteractionIDInteraction Sequence IDF_Interactions.InteractionIDInteractionNo


If F_Interactions.ExternalTransferDID is empty (null or '') then "Internal"

else "External"

TransferType
DispositionCodeDisposition CodeF_Interactions.DispositionCodeDispositionCode
InteractionStartTimeInteraction Start TimeF_Interactions.StartTimeInteractionStartTime
InteractionEndTimeInteraction End TimeF_Interactions.EndTimeInteractionEndTime
InteractionTimeInteraction Duration in secondsF_Interactions.EndTime - F_Interactions.StartTimeInteractionDuration
InteractionTypeNameoutdated - is not used in the report

DirectionNameoutdated - is not used in the report

OriginOriginatorF_Interactions.OriginOriginator
AreaDescriptionoutdated - is not used in the report

DestinationDestinationF_Interactions.DestinationDestination
InteractionResultNameInteraction ResultF_Interactions.InteractionResultId → D_InteractionResult.InteractionResultIdInteractionResult



SegmentNo
SegmentStartTimeSegment Start TimeF_InteractionSegments.StartTimeSegmentStartTime
SegmentEndTimeSegment End TimeF_InteractionSegments.EndTimeSegmentEndTime
SegmentTimeSegment Duration in secondsF_InteractionSegments.EndTime - F_InteractionSegments.StartTimeSegmentDuration
InteractionStateNameSegment StatusF_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateIdSegmentStatus
BusinessProcessNameBP Name - is not used in the report directly

ContactCenterNameContact Center Name - is not used in the report directly

HandlerTypeNameEntity TypeF_InteractionSegments.HandlerTypeId → D_HandlerType.HandlerTypeIdEntityType
AgentNameAgent NameF_InteractionSegments.AgentId → D_Agent.AgentId
RemarksRemarks F_Interactions.Remarks
CustomerBillingCodeCustomer Billing CodeF_Interactions.CustomerBillingCodeCustomerBillingCode
SegmentFullStartTimeoutdated - is not used in the report

ExternalTransferDIDExt. Trans. DIDF_Interactions.ExternalTransferDIDExtTransDID
TelephonyTimeIncomingTele. Time (In)F_Interactions.TelephonyTimeIncomingTeleTimeIn
TelephonyTimeOutgoingTele. Time (Out)F_Interactions.TelephonyTimeOutgoingTeleTimeOut
TelephonyTimeExternalAgentTele. Time (Ex. Agent)F_Interactions.TelephonyTimeExternalAgentTeleTimeExAgent
CampaignNameCampaign NameF_Interactions.CampaignId → D_Campaign.CampaignIdCampaignName
EndedInRequestDNCDNCF_Interactions.EndedInRequestDNCDNC
InteractionMediaMediaF_Interactions.InteractionMediaId → D_InteractionMedia.InteractionMediaIdMedia
SelectedAgentAgent for a groupingF_InteractionSegments.AgentId

1.04 Agents Break Report

Dataset Report_AgentsBreak

Parameters:

Parameter

Description

Required

DWDBName

DW DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Agents

List of agents using a delimiter '|'

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

Checkbox

Include Archive data

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

AgentId

Agent ID

F_AgentLife.AgentId


AgentName

Agent Name

F_AgentLife.AgentId → D_Agent.AgentId

AgentName

StartTime

Break start time

F_AgentLife.StartTime

StartTime

EndTime

Break end time

F_AgentLife.EndTime

BreakTime

Duration

F_AgentLife.EndTime - F_AgentLife.StartTime

Duration

BreakTypeName

Type

F_AgentLife.BreakTypeId → D_BreakType.BreakTypeId

BreakTypeName

Category

Category

F_AgentLife.BreakCategoryTypeID→ D_BreakCategoryType.BreakCategoryTypeID

Category

RequestTime

Time of a request

F_AgentLife.RequestTime


SupervisorDecisionTime

Time of a decision

F_AgentLife.SuperVisorDecisionTime


Supervisor

Supervisor name

F_AgentLife.SupervisorID → D_Agent.AgentId


Paid

Paid or non-paid

F_AgentLife.Paid

Paid

ExceededSeconds

Exceeded time in seconds

F_AgentLife.ExceededSeconds

ExceededSeconds

countDays

count of days in specified period

DateDiff(Day, F_AgentLife.StartTime, F_AgentLife.EndTime)


1.05 Agent Rejected Interactions

Dataset Report_AgentRejectedInteractions

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartDate

Start of selected period

Y

EndDate

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

AgentName

List of agents using a delimiter '|'

Y

BPName

List of business processes using a delimiter '|'

Y

MediaName

List of media types using a delimiter '|'

Y

IncludeArchivedData

Include Archive data

Y

DWDBName

DW DB Name

N

InteractionType

List of interaction types using a delimiter '|'

N

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

AgentName

Agent Name

F_InteractionSegments.AgentIdAgentName
BusinessProcessNameBP NameF_InteractionSegments.BusinessProcessIdBusinessProcessName
StartTimeInteraction Start TimeF_InteractionSegments.InteractionStartTimeStartTime
EndTimeInteraction End TimeF_InteractionSegments.InteractionEndTimeEndTime
RejectedTimeRejected TimeF_InteractionSegments.StartTimeRejectedTime
TypeInteractionRejectedType of Interaction RejectedF_InteractionSegments.InteractionCreationTypeId →D_InteractionCreationType.InteractionCreationTypeIdTypeInteractionRejected
OriginOriginF_InteractionSegments.OriginOrigin
NameCustomer Name and InfoF_InteractionSegments.CRMContactId → D_CRMContactId (FirstName + Lastname + Email)Name
MediaNameMedia TypeF_InteractionSegments.ChannelTypeMediaName
WaitingTimeQueued Time

F_InteractionSegments.StartTime (where InteractionState = 'AgentSelecting')

-

F_InteractionSegments.StartTime (where InteractionState = 'Rejected')

WaitingTime
InteractionResultNameInteraction ResultF_InteractionSegments.InteractionResultId → D_InteractionResult.InteractionResultIdInteractionResultName

1.06 Staffing Report

Dataset Report_Staffing

Parameters:

Parameter

Description

Required

DW_DBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BusinessProcessName

List of business processes using a delimiter '|'

Y

InteractionType

List of interaction types using a delimiter '|'

Y

ShowOption

Show tables (All tables / Day/Hour interval / Year/Month/week/Day intervals)

Y

MediaType

List of media types using a delimiter '|'

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

Section

Total / Detail



Period

Period for a grouping

is not used in the report
SliceTimeSliceD_TimeSlice.Day / D_TimeSlice.MonthName / D_TimeSlice.Quarter / D_TimeSlice.YearTimeSlice
SubSliceSub TimeSliceD_TimeSlice.BeginTime / D_TimeSlice.WeekName / D_TimeSlice.MonthNameSubTimeSlice
OnlineCount of online agents

distinct F_AgentLife.AgentId in a specific subslice

where F_AgentLife.AgentStatus <> 'Offline'

TotalOnline
AvailableCount of available agents

distinct F_AgentLife.AgentId in a specific subslice

where F_AgentLife.AgentStatus in ('Ready', 'Busy')

TotalAvailable
OccupancyOccupancy

[Busy time] / [Available time]

where:

Busy Time - duration in next statuses: 

'Busy','Dialing', 'WaitingForOffline', 'WaitingForBreak', 'WaitingForBackofficeAdministrative', 'WaitingForHandlingOutgoingInteractions'

Available time - duration in next statuses:

'Busy', 'Dialing', 'WaitingForOffline', 'WaitingForBreak', 'WaitingForBackofficeAdministrative', 'WaitingForHandlingOutgoingInteractions', 'Ready', 'Offered'

OccupancyPct

2.01 Detailed Agent Interactions Report

Dataset Report_DetailedAgentActivity

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

Agents

List of agents using a delimiter '|'

Y

BusinessProcessName

List of business processes using a delimiter '|'

Y

InteractionType

List of interaction types using a delimiter '|'

Y

TransferredOnly

Transferred Interactions Only

Y

DirectionName

List of directions using a delimiter '|'

Y

DispositionCode

List of disposition codes using a delimiter '|'

Y

GroupBy

Group by Interaction/Destination/DispositionCode

Y

Checkbox

Include Archive data

Y

MediaType

List of media types using a delimiter '|'

Y

Demands

List of demands using a delimiter '|'

Y

DWDBName

DW DB Name

N

TimeZone

TimeZone name, is preffered option than @Offset

N

ClientName

List of client names using a delimiter '|'

N

InboundCampaignName

List of campaign names using a delimiter '|'

N

ProductName

List of products using a delimiter '|'

N

ProductType

List of product types using a delimiter '|'

N

Fields:

Field

Description

Logic

CSV Export Name

AgentNameAgent NameF_InteractionSegments.AgentIdAgentName
OriginOriginF_InteractionSegments.OriginOrigin
AgentHandlingTimeAgent Handling timeF_InteractionSegments.TalkTimeAgentHandlingTime
InteractionIDIDF_InteractionSegments.InteractionIdInteractionID
InteractionLegis not used in the reportF_InteractionSegments.InteractionLeg
AgentHandlingStartTimeStart TimeF_InteractionSegments.EndTimeStartTime
AgentHandlingEndTimeEnd TimeF_InteractionSegments.StartTimeEndTime
HoldTimeHold TimeF_InteractionSegments.HoldTime

HoldTime

WrapUpTimeWrap-Up TimeF_InteractionSegments.WrapUpTimeWrapUpTime
DestinationDestinationF_InteractionSegments.DestinationDestination
ExternalTransferDIDExternal Tran. DIDF_InteractionSegments.ExternalTransferDIDExternalTransferDID
InteractionEndTimeis not used in the report

RemarksRemarksF_InteractionSegments.RemarksRemarks
DispositionCodeDisposition CodeF_InteractionSegments.DispositionCodeDisposition
BusinessProcessNameBusiness ProcessF_InteractionSegments.BusinessProcessId → D_BusinessProcess.BusinessProcessIdBusinessProcess
MediaTypeMedia TypeF_InteractionSegments.InteractionMediaId → D_InteractionMedia.InteractionMediaIdMediaType
InteractionTypeNameInteraction TypeF_InteractionSegments.InteractionTypeId → D_InteractionType.InteractionTypeIdInteractionType
EndingStatusInteraction ResultF_InteractionSegments.InteractionResult → D_InteractionResult.InteractionResultIdInteractionResult
TelephonyTimeIncomingis not used in the report

TelephonyTimeOutgoingis not used in the report

DayOfInteractionis not used in the report

ExternalTelephonyExternal Number TimeF_InteractionSegments.TelephonyTimeExternalConsult + F_InteractionSegments.TelephonyTimeExternalTransferExternalNumberTime
CallTelephonyDurationF_InteractionSegments.EndTime - F_InteractionSegments.StartTime
FirstNameContact FirstNameF_InteractionSegments.CRMContactId → D_CRMContact.CRMContactId CRMFirstName
LastNameContact LastNameF_InteractionSegments.CRMContactId → D_CRMContact.CRMContactId CRMLastName
DemandDemandsF_InteractionSegments.InteractionId → F_InteractionSkills.InteractionId / F_InteractionSkills.SkillId → D_Skill.SkillIdDemand
RoutingClientNameRouting Client NameF_InteractionSegments.RoutingClientNameRoutingClientName
RoutingInboundCampaignNameRouting Campaign NameF_InteractionSegments.RoutingInboundCampaignNameRoutingInboundCampaignName
RoutingProductNameRouting Product NameF_InteractionSegments.RoutingProductNameRoutingProductName
RoutingProductTypeRouting Product TypeF_InteractionSegments.RoutingProductTypeRoutingProductType

2.02 Agent Time Allocation Performance Report

Dataset Report_AgentTimeAllocationPerformance

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

DWDBName

DW DB Name

N

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

Agents

List of agents using a delimiter '|'

Y

MainTableAccumulatedBy

Main Table Accumulated by, Int value: 1 - Hour, 2 - Day, 3- Week, 4 - Month, 5 - Quarter, 6 - Year

Y

Checkbox

Include Archive data

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

AgentName

Agent Name

F_AgentLife.AgentId → D_Agent.AgentId

AgentName

DateAggr

Main TimeSlice

F_AgentLife.StartTimeSliceId → D_TimeSlice.TimeSliceId

MainTimeSlice

TotalAnswered

Total count of interactions answered by agent

count(F_Interactions.InteractionId)


TotalLoginTime

Total Login Time

sum(F_AgentLife.EndTime - F_AgentLife.StartTime)

TotalLoginTime

TotalReadyTime

Total Ready Time

sum(F_AgentLife.EndTime - F_AgentLife.StartTime)

TotalReadyTime

TotalNotReadyTime

Total Not Ready Time

sum(F_AgentLife.EndTime - F_AgentLife.StartTime)

TotalNotReadyTime

TotalHandlingTime

Total Handling Time

F_InteractionSegments.TalkTime + F_Interactions.WrapUpTime

TotalHandlingTime



[TotalHandlingTime] / [TotalAnswered]

AverageHandlingTime

TotalBusyTime

Total Busy Time

sum(F_AgentLife.EndTime - F_AgentLife.StartTime)

TotalBusyTime

TotalNoAnswerTime

Total No Answer Time

sum(F_AgentLife.EndTime - F_AgentLife.StartTime)

TotalNoAnswerTime

TotalBreakTime

Total Break Time

sum(F_AgentLife.EndTime - F_AgentLife.StartTime)

TotalBreakTime

TotalHandlingOutgoingTime

Total Handling Outgoing Interactions time

F_InteractionSegments.TalkTime + F_Interactions.WrapUpTime

TotalHandlingOutgoingInteractions

TotalBackOfficeTime

Total Backoffice Time

sum(F_AgentLife.EndTime - F_AgentLife.StartTime)

TotalBackOfficeTime



[TotalBusyTime] / [TotalLoginTime]

BusyToLoginTimeRatio

Dataset Report_AgentTimeAllocationPerformance_SubDs

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

DWDBName

DW DB Name

N

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

Agents

List of agents using a delimiter '|'

Y

BusinessProcessName

List of business processes using a delimiter '|'

Y

MainTableAccumulatedBy

Main Table Accumulated by, Int value: 1 - Hour, 2 - Day, 3- Week, 4 - Month, 5 - Quarter, 6 - Year

Y

InteractionType

List of interaction types using a delimiter '|'

Y

Checkbox

Include Archive data

Y

SubTableAccumulatedBy

Sub Table Accumulated by, Int value: 0 - 15 minutes, 1 - Hour

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

AgentName

Agent Name

F_AgentLife.AgentId → D_Agent.AgentId
DateAggrSubTimeSliceF_AgentLife.StartTimeSliceId → D_TimeSlice.TimeSliceId
TotalAnsweredTotal count of interactions answered by agentcount(F_Interactions.InteractionId)
MainDateAggrMain TimeSliceF_AgentLife.StartTimeSliceId → D_TimeSlice.TimeSliceId
TotalLoginTimeTotal Login Timesum(F_AgentLife.EndTime - F_AgentLife.StartTime)TotalLoginTime
TotalReadyTimeTotal Ready Time

sum(F_AgentLife.EndTime - F_AgentLife.StartTime)

where F_AgentLife.AgentStatusId → D_AgentStatus.AgentStatusId  → D_AgentStatus.AgentStatusName = 'Ready'

TotalReadyTime
TotalNotReadyTimeTotal Not Ready Timesum(F_AgentLife.EndTime - F_AgentLife.StartTime)

where F_AgentLife.AgentStatusId → D_AgentStatus.AgentStatusId  → D_AgentStatus.AgentStatusName <> 'Ready'

TotalNotReadyTime
TotalHandlingTimeTotal Handling TimeF_InteractionSegments.TalkTime + F_Interactions.WrapUpTimeTotalHandlingTime


[TotalHandlingTime] / [TotalAnswered]AverageHandlingTime
TotalBusyTimeTotal Busy Timesum(F_AgentLife.EndTime - F_AgentLife.StartTime)

where F_AgentLife.AgentStatusId → D_AgentStatus.AgentStatusId  → D_AgentStatus.AgentStatusName = 'Busy'

TotalBusyTime
TotalNoAnswerTimeTotal No Answer Timesum(F_AgentLife.EndTime - F_AgentLife.StartTime)

where F_AgentLife.AgentStatusId → D_AgentStatus.AgentStatusId  → D_AgentStatus.AgentStatusName = 'No Answer'

TotalNoAnswerTime
TotalBreakTimeTotal Break Timesum(F_AgentLife.EndTime - F_AgentLife.StartTime)

where F_AgentLife.AgentStatusId → D_AgentStatus.AgentStatusId  → D_AgentStatus.AgentStatusName = 'Break'

TotalBreakTime
TotalHandlingOutgoingTimeTotal Handling Outgoing Interactions timeF_InteractionSegments.TalkTime + F_Interactions.WrapUpTimeTotalHandlingOutgoingInteractions
TotalBackOfficeTimeTotal Backoffice Timesum(F_AgentLife.EndTime - F_AgentLife.StartTime)

where F_AgentLife.AgentStatusId → D_AgentStatus.AgentStatusId  → D_AgentStatus.AgentStatusName = 'Backoffice - Administrative'

TotalBackOfficeTime

2.03 Agent Scoring Report

Dataset Report_AgentScoring (data for summary section: group by day)

Parameters:

Parameter

Description

Required

DWDBName

DW DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

AgentName

List of agents using a delimiter '|'

Y

MainTableAccumulatedBy

Main Table Accumulated by, Int value: 1 - Hour, 2 - Day, 3- Week, 4 - Month, 5 - Quarter, 6 - Year

Y

StartDateDelta

outdated, use 0 as default

Y

EndDateDelta

outdated, use 0 as default

Y

Checkbox

Include Archive data

Y

MediaType

List of media types using a delimiter '|'

Y

InteractionType

List of interaction types using a delimiter '|'

Y

BusinessProcess

List of agents using a delimiter '|'

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

DateAggr

Main TimeSlice

F_AgentLife.StartTimeSliceId → D_TimeSlice.TimeSliceId

MaintimeSlice

AgentName

Agent Name

F_InteractionSegments.AgentId → D_Agent.AgentId

AgentName

TotalAnswered

Total Incoming Queue

count(distinct F_InteractionSegments.InteractionId)

where 

F_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId → D_InteractionState.InteractionStateName = 'Handling'

and F_InteractionSegments.AgentId <> -1

TotalAnswered

BusinessProcessAnswered

Total Handled (Incoming + Outgoing)

count(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId → D_InteractionState.InteractionStateName = 'Handling'

TotalHandled

BusinessProcessRejected

Business Process Rejected

count(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId → D_InteractionState.InteractionStateName = 'Handling'

BPRejected

TotalMissed

Total Missed

count(F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId → D_InteractionState.InteractionStateName = 'Rejected'

TotalMissed

TotalTransfer

Total Transferred

count(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.ExternalTransferDID is not null

or exists another record in F_InteractionSegments with the same F_InteractionSegments.InteractionId and another handler (agent - F_InteractionSegments.AgentId, bp - F_InteractionSegments.BusinessProcessId)

TotalTransferred

TotalConsult

Total Consult

count(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId → D_InteractionState.InteractionStateName = 'Consulting'

TotalConsult

TotalAnsweredAsConsult

Total Answered as Consult

[TotalAnswered] && [TotalConsult]

TotalAnsweredAsConsult

TotalOutgoingExternal

Total Outgoing External

count(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionCreationTypeId → D_InteractionCreation.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName = 'OutgoingExternal'

TotalOutgoingExternal

TotalOutgoingInternal

Total Outgoing Internal

count(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionCreationTypeId → D_InteractionCreation.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName = 'OutgoingInternal'

TotalOutgoingInternal

TotalOutgoingPrivate

Total Outgoing Private

count(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionCreationTypeId → D_InteractionCreation.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName = 'OutgoingInternal' or 'OutgoingInternal'

and F_InteractionSegments.AgentId is not null and not exists a record in F_InteractionSegments where (F_InteractionSegments.BusinessProcessId is not null or F_InteractionSegments.InteractionChannelId is not null)

TotalOutgoingPrivate

TotalIncomingPrivate

Total Incoming Private

count(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionCreationTypeId → D_InteractionCreation.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

and F_InteractionSegments.AgentId is not null and not exists a record in F_InteractionSegments where (F_InteractionSegments.BusinessProcessId is not null or F_InteractionSegments.InteractionChannelId is not null)

TotalIncomingPrivate

Dataset Report_AgentScoring_SubDs1 (data for details)

Parameters:

Parameter

Description

Required

DWDBName

DW DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

AgentName

List of agents using a delimiter '|'

Y

InteractionType

List of interaction types using a delimiter '|'

Y

MainTableAccumulatedBy

Main Table Accumulated by, Int value: 1 - Hour, 2 - Day, 3- Week, 4 - Month, 5 - Quarter, 6 - Year

Y

BusinessProcess

List of agents using a delimiter '|'

Y

StartDateDelta

outdated, use 0 as default

Y

EndDateDelta

outdated, use 0 as default

Y

SubTableAccumulatedBy

Sub Table Accumulated by, Int value: 0 - 15 minutes, 1 - Hour

Y

Checkbox

Include Archive data

Y

MediaType

List of media types using a delimiter '|'

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

GroupedColumn

BP Name as a group field

F_InteractionSegments.BusinessProcessId → D_BusinessProcess.BusinessProcessId


AgentName

Agent Name

F_InteractionSegments.AgentId → D_Agent.AgentId


IsBusinessProcess

outdated

1 (true) as default


DateAggr

Sub TimeSlice

F_AgentLife.StartTimeSliceId → D_TimeSlice.TimeSliceId


TotalAnswered

Total Incoming Queue

count(distinct F_InteractionSegments.InteractionId)

where 

F_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId → D_InteractionState.InteractionStateName = 'Handling'

and F_InteractionSegments.AgentId <> -1


MainDateAggr

Main TimeSlice

F_AgentLife.StartTimeSliceId → D_TimeSlice.TimeSliceId


BusinessProcessAnswered

Total Handled (Incoming + Outgoing)

count(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId → D_InteractionState.InteractionStateName = 'Handling'


BusinessProcessRejected

Business Process Rejected

count(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId → D_InteractionState.InteractionStateName = 'Handling'


TotalMissed

Total Missed

count(F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId → D_InteractionState.InteractionStateName = 'Rejected'


TotalTransfer

Total Transferred

count(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.ExternalTransferDID is not null

or exists another record in F_InteractionSegments with the same F_InteractionSegments.InteractionId and another handler (agent - F_InteractionSegments.AgentId, bp - F_InteractionSegments.BusinessProcessId)


TotalConsult

Total Consult

count(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId → D_InteractionState.InteractionStateName = 'Consulting'


TotalAnsweredAsConsult

Total Answered as Consult

[TotalAnswered] && [TotalConsult]


TotalOutgoingExternal

Total Outgoing External

count(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionCreationTypeId → D_InteractionCreation.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName = 'OutgoingExternal'


TotalOutgoingInternal

Total Outgoing Internal

count(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionCreationTypeId → D_InteractionCreation.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName = 'OutgoingInternal'


TotalOutgoingPrivate

Total Outgoing Private

count(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionCreationTypeId → D_InteractionCreation.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName = 'OutgoingInternal' or 'OutgoingInternal'

and F_InteractionSegments.AgentId is not null and not exists a record in F_InteractionSegments where (F_InteractionSegments.BusinessProcessId is not null or F_InteractionSegments.InteractionChannelId is not null)


TotalIncomingPrivate

Total Incoming Private

count(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionCreationTypeId → D_InteractionCreation.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

and F_InteractionSegments.AgentId is not null and not exists a record in F_InteractionSegments where (F_InteractionSegments.BusinessProcessId is not null or F_InteractionSegments.InteractionChannelId is not null)


Dataset Report_AgentScoring_SubDs2 (data for summary section: group by agent)

Parameters:

Parameter

Description

Required

DWDBName

DW DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

AgentName

List of agents using a delimiter '|'

Y

MainTableAccumulatedBy

Main Table Accumulated by, Int value: 1 - Hour, 2 - Day, 3- Week, 4 - Month, 5 - Quarter, 6 - Year

Y

StartDateDelta

outdated, use 0 as default

Y

EndDateDelta

outdated, use 0 as default

Y

Checkbox

Include Archive data

Y

MediaType

List of media types using a delimiter '|'

Y

InteractionType

List of interaction types using a delimiter '|'

Y

BusinessProcess

List of agents using a delimiter '|'

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

AgentName

Agent Name

F_InteractionSegments.AgentId → D_Agent.AgentId
DateAggr

Main TimeSlice

F_AgentLife.StartTimeSliceId → D_TimeSlice.TimeSliceId
TotalAnsweredTotal Incoming Queue

count(distinct F_InteractionSegments.InteractionId)

where 

F_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId → D_InteractionState.InteractionStateName = 'Handling'

and F_InteractionSegments.AgentId <> -1


BusinessProcessAnsweredTotal Handled (Incoming + Outgoing)count(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId → D_InteractionState.InteractionStateName = 'Handling'


BusinessProcessRejectedBusiness Process Rejectedcount(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId → D_InteractionState.InteractionStateName = 'Handling'


TotalMissedTotal Missedcount(F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId → D_InteractionState.InteractionStateName = 'Rejected'


TotalTransferTotal Transferredcount(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.ExternalTransferDID is not null

or exists another record in F_InteractionSegments with the same F_InteractionSegments.InteractionId and another handler (agent - F_InteractionSegments.AgentId, bp - F_InteractionSegments.BusinessProcessId)


TotalConsultTotal Consultcount(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId → D_InteractionState.InteractionStateName = 'Consulting'


TotalAnsweredAsConsultTotal Answered as Consult[TotalAnswered] && [TotalConsult]
TotalOutgoingExternalTotal Outgoing Externalcount(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionCreationTypeId → D_InteractionCreation.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName = 'OutgoingExternal'


TotalOutgoingInternalTotal Outgoing Internalcount(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionCreationTypeId → D_InteractionCreation.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName = 'OutgoingInternal'


TotalOutgoingPrivateTotal Outgoing Privatecount(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionCreationTypeId → D_InteractionCreation.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName = 'OutgoingInternal' or 'OutgoingInternal'

and F_InteractionSegments.AgentId is not null and not exists a record in F_InteractionSegments where (F_InteractionSegments.BusinessProcessId is not null or F_InteractionSegments.InteractionChannelId is not null)


TotalIncomingPrivateTotal Incoming Privatecount(distinct F_InteractionSegments.InteractionId)


where 

F_InteractionSegments.InteractionCreationTypeId → D_InteractionCreation.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

and F_InteractionSegments.AgentId is not null and not exists a record in F_InteractionSegments where (F_InteractionSegments.BusinessProcessId is not null or F_InteractionSegments.InteractionChannelId is not null)


2.04 Agent Interaction Report

Dataset Report_AgentInteractionSummary

Parameters:

Parameter

Description

Required

DWDBName

DW DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

BusinessProcessName

List of business processes using a delimiter '|'

Y

Agents

List of agents using a delimiter '|'

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

TimeSlice

Selected time interval: Hourly, 30 minutes, 15 minutes, Daily, Weekly, Monthly

Y

Archive

Include Archive data

Y

EmptyRows

Show empty rows

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

AgentName

Agent Name

F_InteractionSegments.AgentId → D_Agent.AgentIdAgentName
DateDateF_Interactions.StartTimeSliceId → D_TimeSlice.TimeSliceIdDate
IntervalIntervalF_Interactions.StartTimeSliceId → D_TimeSlice.TimeSliceIdInterval
InteractionsHandledCount of handled interactions[Inbound] + [Outbound] + [Callback]InteractionsHandled
InteractionsMissedCount of missed interactionsF_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId → D_InteractionState.InteractionStateName = 'Missed'InteractionsMissed
InteractionsRejectedCount of rejected interactionsF_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId → D_InteractionState.InteractionStateName = 'Rejected'InteractionsRejected
TransferredInCount of interactions transferred internallycount(distinct F_InteractionSegments.InteractionId)

where 

exists another record in F_InteractionSegments with the same F_InteractionSegments.InteractionId and another handler (agent - F_InteractionSegments.AgentId, bp - F_InteractionSegments.BusinessProcessId)

TransferredIn
TransferredOutCount of interactions transferred externallycount(F_Interactions.InteractionId)

where 

ExternalTransferDID is not null

TransferredOut
TransferPrctPercent of transferred interactions in a time interval, not used in the report[TransferredIn] + [TransferredOut] / [InteractionsHandled]TransferPrct
InboundCount of incoming interactionscount(distinct F_InteractionSegments.InteractionId)

where F_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId → D_InteractionsState.InteractionStateName = 'Handling'

and F_InteractionSegments.AgentId <> -1

and F_InteractionSegments.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

Inbound
OutboundCount of outgoing interactionscount(distinct F_InteractionSegments.InteractionId)

where F_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId → D_InteractionsState.InteractionStateName = 'Handling'

and F_InteractionSegments.AgentId <> -1

and F_InteractionSegments.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName = 'OutgoingExternal' or 'Campaign'

Outbound
CallbackCount of callbackscount(distinct F_InteractionSegments.InteractionId)

where F_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId → D_InteractionsState.InteractionStateName = 'Handling'

and F_InteractionSegments.AgentId <> -1

and F_InteractionSegments.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName = 'Callback'

Callback

Voice

Count of voice interactions

[Inbound] + [Outbound] + [Callback]

where F_InteractionSegments.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaName = 'Telephony'

Voice

ChatCount of chat interactions

[Inbound] + [Outbound] + [Callback]

where F_InteractionSegments.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaName = 'Chat'

Chat
EmailCount of email interactions

[Inbound] + [Outbound] + [Callback]

where F_InteractionSegments.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaName = 'Email'

Email
ReadyReady (time)

sum(F_AgentLife.EndTime - F_AgentLife.StartTime)

where F_AgentLife.AgentStatusId → D_AgentStatus.AgentStatusId  → D_AgentStatus.AgentStatusName = 'Ready' or 'Offered'

Ready
BreakTBreak (time)

sum(F_AgentLife.EndTime - F_AgentLife.StartTime)

where F_AgentLife.AgentStatusId → D_AgentStatus.AgentStatusId  → D_AgentStatus.AgentStatusName = 'Break'

Break
BusyBusy (time)

sum(F_AgentLife.EndTime - F_AgentLife.StartTime)

where F_AgentLife.AgentStatusId → D_AgentStatus.AgentStatusId  → D_AgentStatus.AgentStatusName = 'Busy' or 'Dialing' or 'WaitingFor%'

Busy
TalkTalk (Voice)

sum(F_InteractionSegments.TalkTime)

where F_InteractionSegments.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaName = 'Telephony'

TalkVoice
HoldHold (Voice)

sum(max(F_InteractionSegments.HoldTime) group by InteractionId)

where F_InteractionSegments.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaName = 'Telephony'

HoldVoice
WrapUpWrapUp (Voice)

sum(max(F_InteractionSegments.WrapUpTime) group by InteractionId)

where F_InteractionSegments.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaName = 'Telephony'

WrapUpVoice
StaffedStaffedsum(F_AgentLife.EndTime - F_AgentLife.StartTime)Staffed
HandleTimeVoiceHandle Time Voice[Talk] + [Hold] + [WrapUp]HandleTimeVoice
AHTVoiceAvg Handle Time Voice of a time interval, not used in the report[HandleTimeVoice] / [Voice]AHTVoice
HandleTimeChatHandle Time Chat

sum(F_InteractionSegments.TalkTime) + sum(max(F_InteractionSegments.HoldTime) group by InteractionId) + sum(max(F_InteractionSegments.WrapUpTime) group by InteractionId)

where F_InteractionSegments.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaName = 'Chat'

HandleTimeChat
AHTChatAvg Handle Time Chat of a time interval, not used in the report[HandleTimeChat] / [Chat]AHTChat
HandleTimeEmailHandle Time Email

sum(F_InteractionSegments.TalkTime) + sum(max(F_InteractionSegments.HoldTime) group by InteractionId) + sum(max(F_InteractionSegments.WrapUpTime) group by InteractionId)

where F_InteractionSegments.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaName = 'Email'

HandleTimeEmail
AHTEmailAvg Handle Time Email of a time interval, not used in the report[HandleTimeEmail] / [Email]AHTEmail
OccupacyPrctOccupancy % of a time interval, not used in the report[Busy] / ([Busy] + [Ready])Occupancy
UtilizationPrctUtilization % of a time interval, not used in the report([Busy] + [Ready]) / [Staffed]Utilization
IdlePrctReady % of a time interval, not used in the report[Ready] / [Staffed]ReadyPrct
TalkTimePrctTalk Time % (Voice) of a time interval, not used in the report[Talk] / [Staffed]TalkVoicePrct
WrapUpPrctWrapUp % (Voice) of a time interval, not used in the report[WrapUp] / [Staffed]WrapUpPrct
HoldTimePrctHold Time % (Voice) of a time interval, not used in the report[Hold] / [Staffed]HoldVoicePrct
BreakTimePrctBreak Time % (Voice) of a time interval, not used in the report[BreakT] / [Staffed]BreakPrct
BusinessProcessBusiness ProcessF_InteractionSegments.BusinessProcessId → D_BusinessProcess.BusinessProcessIdBusinessProcess
NoAnswerNo Answer

sum(F_AgentLife.EndTime - F_AgentLife.StartTime)

where F_AgentLife.AgentStatusId → D_AgentStatus.AgentStatusId  → D_AgentStatus.AgentStatusName = 'No Answer'

NoAnswer
BackOfficeBackoffice

sum(F_AgentLife.EndTime - F_AgentLife.StartTime)

where F_AgentLife.AgentStatusId → D_AgentStatus.AgentStatusId  → D_AgentStatus.AgentStatusName = 'Backoffice - Administrative'

BackOffice
HandlingOutgoingHandle Outgoing

sum(F_AgentLife.EndTime - F_AgentLife.StartTime)

where F_AgentLife.AgentStatusId → D_AgentStatus.AgentStatusId  → D_AgentStatus.AgentStatusName = 'Handling - Outgoing Interactions'

HandleOutgoing
IntervalSortA field with the data for sorting in the outputF_Interactions.StartTimeSliceId → D_TimeSlice.TimeSliceId

3.01 Mistreated Interactions Report

Dataset Report_MistreatedInteractions

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BusinessProcessName

List of business processes using a delimiter '|'

Y

MistreatReason

List of reasons using a delimiter '|'

Y

Number

Origin/Destination

Y

InteractionResult

List of interaction results using a delimiter '|'

Y

DispositionCode

List of disposition codes using a delimiter '|'

Y

Checkbox

Include Archive data

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

DWDBName

Potential parameter for DW db


Fields:

Field

Description

Logic

CSV Export Name

AgentNameAgent NameF_InteractionSegments.AgentIdEntityName
InteractionIDIDF_InteractionSegments.InterationsIDSequence
InteractionStartTimeStart TimeF_InteractionSegments.InteractionStartTimeStartTime
InteractionEndTimeEnd TimeF_InteractionSegments.InteractionEndTimeEndTime


F_InteractionSegments.InteractionEndTime - F_InteractionSegments.InteractionStartTimeDuration
HoldTimeHold TimeF_InteractionSegments.HoldTimeHoldTime
OriginOriginatorF_InteractionSegments.OriginOrigin
DestinationDestinationF_InteractionSegments.DestinationDestination
InteractionResultNameInteraction ResultF_InteractionSegments.InteractionResultId → D_InteractionResult.InteractionResultIdInteractionResult
InteractionTypeNameInteraction TypeF_InteractionSegments.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeIdType
DirectionNameDirectionF_InteractionSegments.DirectionId → D_Direction.DirectionId
SegmentStartTimeFromF_InteractionSegments.StartTimeSegmentStartTime
SegmentEndTimeToF_InteractionSegments.EndTimeSegmentEndTime


F_InteractionSegments.EndTime - F_InteractionSegments.StartTimeSegmentDuration
InteractionStateNameStatusF_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateIdStatus
BusinessProcessNameBPF_InteractionSegments.BusinessProcessId → D_BusinessProcess.BusinessProcessIdEntityName
HandlerTypeNameEntity TypeF_InteractionSegments.HandlerTypeId → D_HandlerType.HandlerTypeIdEntityType
ChannelNameChannelF_InteractionSegments.InteractionChannelId → D_InteractionChannel.InteractionChannelIdEntityName
 ExternalTransferDIDExternal Tran. DIDF_InteractionSegments.ExternalTransferDID
TelephonyTimeIncomingTelephony Time IncomingF_InteractionSegments.TelephonyTimeIncoming
TelephonyTimeOutgoingTelephony Time OutgoingF_InteractionSegments.TelephonyTimeOutgoing + F_InteractionSegments.TelephonyTimeExternalConsult
TelephonyTimeExternalAgentTelephony Time External AgentF_InteractionSegments.TelephonyTimeExternalAgent
CampaignNameCampaign NameF_InteractionSegments.CampaignId → D_Campaign.CampaignIdCampaignName
DispositionCodeDisposition CodeF_InteractionSegments.DispositionCodeDispositionCode
RemarksRemarksF_InteractionSegments.RemarksRemarks
MistreatedCode

0 = Customer on call - Agent disconnected

1 = Customer on hold - Customer disconnected

2 = Customer on hold - Agent disconnected

F_InteractionSegments.MistreatedCodeMistreatedReason
MistreatedTime

Mistreated Time

F_InteractionSegments.MistreatedTimeMistreatedTime
MediaTypeMedia TypeF_InteractionSegments.MediaTypeId → D_MediaType.MediaTypeIdMediaType



LastHandler

3.02 Query Interactions By Origin or Destination 

Dataset Report_QueryInteractionsByOriginOrDestination

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

Number

Origin/Destination

Y

Remark

String search in remarks

Y

DispositionCode

List of disposition codes using a delimiter '|'

Y

Checkbox

Include Archive data

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

DWDBName

Potential parameter for DW db


Fields:

Field

Description

Logic

CSV Export Name

InteractionGroupGroup sequence number

AgentNameAgent NameF_InteractionSegments.AgentIdEntityName
InteractionIDIDF_InteractionSegments.InterationsIDSequence / Audit Number
InteractionStartTimeStart TimeF_InteractionSegments.InteractionStartTimeInteractionStartTime
InteractionEndTimeEnd TimeF_InteractionSegments.InteractionEndTimeInteractionEndTime


F_InteractionSegments.InteractionEndTime - F_InteractionSegments.InteractionStartTimeDuration
HoldTimeHold TimeF_InteractionSegments.HoldTimeTotal_HoldTime
OriginOriginatorF_InteractionSegments.OriginOrigin
DestinationDestinationF_InteractionSegments.DestinationDestination
InteractionResultNameInteraction ResultF_InteractionSegments.InteractionResultId → D_InteractionResult.InteractionResultIdInteractionResultName
InteractionTypeNameInteraction TypeF_InteractionSegments.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeIdType
DirectionNameDirectionF_InteractionSegments.DirectionId → D_Direction.DirectionId
SegmentStartTimeFromF_InteractionSegments.StartTimeSegmentStartTime
SegmentEndTimeToF_InteractionSegments.EndTimeSegmentEndTime


F_InteractionSegments.EndTime - F_InteractionSegments.StartTimeSegmentDuration
InteractionStateNameStatusF_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateIdStatus
BusinessProcessNameBPF_InteractionSegments.BusinessProcessId → D_BusinessProcess.BusinessProcessIdEntityName
HandlerTypeNameEntity TypeF_InteractionSegments.HandlerTypeId → D_HandlerType.HandlerTypeIdEntityType
ChannelNameChannelF_InteractionSegments.InteractionChannelId → D_InteractionChannel.InteractionChannelIdEntityName
ExternalTransferDIDExternal Tran. DIDF_InteractionSegments.ExternalTransferDIDExternalTransferDID
TelephonyTimeIncomingTelephony Time IncomingF_InteractionSegments.TelephonyTimeIncoming
TelephonyTimeOutgoingTelephony Time OutgoingF_InteractionSegments.TelephonyTimeOutgoing + F_InteractionSegments.TelephonyTimeExternalConsult
TelephonyTimeExternalAgentTelephony Time External AgentF_InteractionSegments.TelephonyTimeExternalAgent
CampaignNameCampaign NameF_InteractionSegments.CampaignId → D_Campaign.CampaignIdCampaignName
DispositionCodeDisposition CodeF_InteractionSegments.DispositionCodeDispositionCode
RemarksRemarksF_InteractionSegments.RemarksRemarks
MediaTypeMedia TypeF_InteractionSegments.MediaTypeId → D_MediaType.MediaTypeIdMediaType
EndedInRequestDNCEnded in request DNC0DNC



LastHandler

3.03 Agents Assignments to BP Detailed Report

Dataset Report_AgentsAssignmentsToBPDetailed

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Agents

List of agents using a delimiter '|'

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BPs

List of business processes using a delimiter '|'

Y

SupervisorsList

List of supervisors using a delimiter '|'

Y

ActionList

List of actions using a delimiter '|'

Y

Checkbox

Include Archive data

Y

DWDBName

DW DB Name

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

AgentIdAgent IdF_AgentLife.AgentId
AgentNameAgent NameF_AgentLife.AgentId → D_Agent.AgentIdAgentNameGroup / AgentName
DateDate for a groupingF_AgentLife.StartTimeDate
DateTimeAssignment datetimeF_AgentLife.StartTimeDateTime
BPIDBusiness process for a groupingF_AgentLife.BusinessProcessId
BPBP nameF_AgentLife.BusinessProcessId → D_BusinessProcess.BusinessProcessIdBP
ActionActionF_AgentLife.BPAssignedAction
SupervisorIDSupervisor Id for a groupingF_AgentLife.SupervisorId
SupervisorChanged By F_AgentLife.SupervisorId → D_Agent.AgentIdSupervisorGroup / Supervisor

3.04 Interactions Detail Record

Dataset Report_InteractionsDetailRecord

Parameters:

Parameter

Description

Required

DW_DBName

DW DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

Agents

List of agents using a delimiter '|'


BusinessProcessName

List of business processes using a delimiter '|'

Y

InteractionCreationType

List of interaction types using a delimiter '|'


Demands

List of demands using a delimiter '|'


TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

InteractionIDIDF_InteractionSegments.InterationIDInteractionID
AgentNameAgent NameF_InteractionSegments.AgentId → D_Agent.AgentIdAgentName
InteractionStartTimeStart TimeF_InteractionSegments.InteractionStartTimeInteractionStartTime
InteractionEndTimeEnd TimeF_InteractionSegments.InteractionEndTimeInteractionEndTime
InteractionOriginInteraction OriginF_InteractionSegments.OriginInteractionOrigin
InteractionDestinationInteraction DestinationF_InteractionSegments.DestinationInteractionDestination
BPNameBP NameF_InteractionSegments.BusinessProcessIdBPName
AgentIDAgent IDF_InteractionSegments.AgentIdAgentID
PreQueueDurationPre Queue DurationF_InteractionSegments.IVRTimePreQueueDuration
QueueDurationQueue DurationF_InteractionSegments.QueueTimeQueueDuration
AgentDurationAgent DurationF_InteractionSegments.TalkTimeAgentDuration
TotalDurationTotal Duration[PreQueueDuration] + [QueueDuration] + [AgentDuration]TotalDuration
HoldDurationHold DurationF_InteractionSegments.HoldTimeHoldDuration
WrapUpDurationWrap Up DurationF_InteractionSegments.WrapUpTimeWrapUpDuration
HandleDurationHandle Duration[AgentDuration] + [HoldDuration] + [WrapUpDuration]HandleDuration
IsAbandonIs Abandon

1 = if F_InteractionSegments.InteractionResultId → D_InteractionResult.InteracitonId → D_InteractionResult.interactionResultName = 'Abandoned' and F_InteractionSegments.Ququed = 1

0 = in other cases

IsAbandon
AbandonAbandon

if [IsAbandon] = 1

[PreQueueDuration] + [QueueDuration]

Abandon
IsCallbackIs Callback

1 = if F_InteractionSegments.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName= 'Callback'

0 = in other cases

IsCallback
IsTransferredIs transferred External

1 = F_InteractionSegments.ExternalTransferDID is not null

0 = in other cases

IsTransferred
IsConsultedIs Consulted

1 = F_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId → D_InteractionState.InteractionStateName = 'Consulting'

0 = in other cases

IsConsulted
DemandsDemandsF_InteractionSegments.InteractionGUIDID → F_InteractionSkills.InteractionId → F_InteractionSkills.SkillId → D_Skill.SkillId → D_Skill.SkillNameDemands
InteractionGUIDInteraction GUIDF_InteractionSegments.InteractionGUIDID InteractionGUID
InteractionDirectionInteraction DirectionF_InteractionSegments.DirectionId → D_Direction.DirectionIdInteractionDirection
OriginMediaTypeOrigin Media TypeF_InteractionSegments.MediaTypeId → D_MediaType.MediaTypeIdOriginMediaType
IsTransferredInIs Transferred Internalcount(distinct F_InteractionSegments.InteractionId)

where 

exists another record in F_InteractionSegments with the same F_InteractionSegments.InteractionId and another handler (agent - F_InteractionSegments.AgentId, bp - F_InteractionSegments.BusinessProcessId)

IsTransferredIn
SLincludedIncluded in SL calculationsnot(F_InteractionSegments.SLExcluded)SLincluded
DispositionCodeDisposition CodeF_InteractionSegments.DispositionCodeDispositionCode

3.05 Conversations Report

Dataset Report_Conversations

Parameters:

Parameter

Description

Required

DW_DBName

DW DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Agents

List of agents using a delimiter '|'

Y

MediaType

List of media types using a delimiter '|'

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

DispositionCode

List of disposition codes using a delimiter '|'

Y

Demands

List of demands using a delimiter '|'

Y

InteractionResult

List of results using a delimiter '|'

Y

TimeZone

TimeZone name, is preffered option than @Offset

Y

OriginDestination

Origin or Destination - string search

Y

OriginallyOriginatedBy

Y

Fields:

Field

Description

Logic

CSV Export Name

InteractionID

Interaction IDF_InteractionConversations.InteractionIdInteractionID
InteractionMediaNameMedia TypeF_InteractionConversations.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaNameInteractionMediaName
GroupFieldOriginator or Destination for a grouping

F_InteractionConversations.InteractionId → F_Interactions.InteractionId  → F_Interactions.Origin

F_InteractionConversations.InteractionId → F_Interactions.InteractionId  → F_Interactions.Destination

GroupField
StartTimeConversation start timeF_InteractionConversations.MessageTimeStartTime
EndTimeConversation end timeF_InteractionConversations.MessageTimeEndTime
TotalMessagesCount of messagescount(F_InteractionConversations.HistoricalId)TotalMessages
OriginOriginatorF_InteractionConversations.InteractionId → F_Interactions.InteractionId  → F_Interactions.OriginOrigin
DestinationDestinationF_InteractionConversations.InteractionId → F_Interactions.InteractionId  → F_Interactions.DestinationDestination
ResultInteraction Result F_InteractionConversations.InteractionId → F_Interactions.InteractionId → F_Interactions.InteractionResultId → D_InteractionResult.InteractionResultId → D_InteractionResult.InteractionResultNameResult
AgentHandlingTimeAgent Handling TimeF_InteractionConversations.InteractionId → F_Interactions.InteractionId → F_Interactions.TalkTime + F_Interactions.WrapUpTime + F_Interactions.HoldTimeAgentHandlingTime
SubjectEmail SubjectF_InteractionConversations.Subject
MessageTimeMessage timeF_InteractionConversations.MessageTime
OriginDetailedOriginatorF_InteractionConversations.InteractionId → F_Interactions.InteractionId  → F_Interactions.Origin
DestinationDetailedDestinationF_InteractionConversations.InteractionId → F_Interactions.InteractionId  → F_Interactions.Destination
MessageTextMessage textF_InteractionConversations.MessageText
SeqSequence numberrow_number()Seq

4.01 Detailed Business Entity Report

Dataset Report_DetailedBusinessEntity

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

ShowOnlyRemarks

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

MediaType

List of media types using a delimiter '|'

Y

InteractionResult

List of interaction results using a delimiter '|'

Y

DispositionCode

List of disposition codes using a delimiter '|'

Y

Checkbox

Include Archive data

Y

DNCOnly

Y

InteractionType

List of interaction types using a delimiter '|'

Y

AgentName

List of agents using a delimiter '|'

Y

Demands

List of business processes using a delimiter '|'

Y

GroupByDDLB

Group By

Y

DWDBName

DW DB Name

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

ClientName

Client Name

N

InboundCampaignName

Inbound Campaign Name

N

ProductName

Product Name

N

ProductType

Product Type

N

Fields:

Field

Description

Logic

CSV Export Name

AgentName

Agent Name

F_InteractionSegments.AgentId


InteractionSegmentID

Segment Id

F_InteractionSegments.InteractionSegmentId


InteractionID

Interaction ID

F_InteractionSegments.InteractionId

InteractionNo

DispositionCode

Disposition Code

F_InteractionSegments.DispositionCode

Disposition_Code

InteractionStartTime

Interaction Start Time

F_InteractionSegments.InteractionStartTime

StartTime

InteractionEndTime

Interaction End Time

F_InteractionSegments.InteractionEndTime

EndTime

InteractionTime

Duration

F_InteractionSegments.InteractionEndTime - F_InteractionSegments.InteractionStartTime

Duration

HoldTime

Hold Time

F_InteractionSegments.HoldTime

HoldTime

InteractionTypeName

Interaction Type

F_InteractionSegments.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeId 

InteractionTypeName

DirectionName


F_InteractionSegments.DirectionId → D_Direction.DirectionId 


Origin

Origin

F_InteractionSegments.Origin

Originator

Destination

Destination

F_InteractionSegments.Destination

Destination

InteractionResultName

Interaction Result

F_InteractionSegments.InteractionResultId → D_InteractionResult.InteractionResultId 

InteractionResult

SegmentStartTime

Segment Start Time

F_InteractionSegments.StartTime


SegmentEndTime

Segment End Time

F_InteractionSegments.EndTime


SegmentTime

Segment Duration

F_InteractionSegments.EndTime - F_InteractionSegments.StartTime


InteractionStateName

Segment Status

F_InteractionSegments.StartTime.InteractionStateId → D_InteractionState.InteractionStateId 


BusinessProcessName

BP, Entity Name

F_InteractionSegments.BusinessProcessId → D_BusinessProcess.BusinessProcessId 

BusinessProcessName

ContactCenterName

Contact Center, is not used in the report

F_InteractionSegments.BusinessProcessId → D_BusinessProcess.BusinessProcessId → D_BusinessProcess.ContactCenterName


HandlerTypeName

Entity Type

F_InteractionSegments.HandlerTypeId → D_HandlerType.HandlerTypeId 


Remarks

Remarks

F_InteractionSegments.Remarks

Remarks

CustomerBillingCode

Customer Billing Code, is not used in the report

F_InteractionSegments.CustomerBillingCode


SegmentFullStartTime

Segment Start Time, is not used in the report

F_InteractionSegments.StartTime


ExternalTransferDID

Ext. Trans. DID

F_InteractionSegments.ExternalTransferDID

ExtTransDID

TelephonyTimeIncoming

Tele. Time (In)

F_InteractionSegments.TelephonyTimeIncoming

TeleTimeIn

TelephonyTimeOutgoing

Tele. Time (Out)

F_InteractionSegments.TelephonyTimeOutgoing

TeleTimeOut

TelephonyTimeExternalAgent

Tele. Time (Ex. Agent)

F_InteractionSegments.TelephonyTimeExternalAgent

TeleTimeExAgent

CampaignName

Campaign Name

F_InteractionSegments.CampaignId → D_Campaign.CampaignId 

Campaign_Name

EndedInRequestDNC

DNC

F_InteractionSegments.DNC

DNC

InteractionMedia

Media Type

F_InteractionSegments.InteractionMediaId → D_InteractionMedia.InteractionMediaId

Media

InteractionStateID

Segment Status

F_InteractionSegments.InteractionStateId → D_InteractionState.InteractionStateId 


Demands

Demands

F_InteractionSegments.InterationGUIDID → F_InteractionSkills.InteractionId → F_InteractionSkills.SkillId → D_Skill.SkillId

Demands

TelephonyTotalUsageTime

Tele. Total Usage Time

[TelephonyTimeIncoming] + [TelephonyTimeOutgoing] + [TelephonyTimeExternalAgent]

TelephonyTotalUsageTime

FullAgentName

Agent Name

F_InteractionSegments.AgentId → D_Agent.AgentId

FullAgentName

RoutingClientName

Client Name

F_InteractionSegments.RoutingClientName

ClientName

RoutingInboundCampaignName

Inbound Campaign Name

F_InteractionSegments.RoutingInboundCampaignName

InboundCampaignName

RoutingProductName

Product Name

F_InteractionSegments.RoutingProductName

ProductName

RoutingProductType

Product Type

F_InteractionSegments.RoutingProductType

ProductType

Dataset Report_DetailedBusinessEntity_SubDs

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

ShowOnlyRemarks

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

MediaType

List of media types using a delimiter '|'

Y

InteractionResult

List of interaction results using a delimiter '|'

Y

DispositionCode

List of disposition codes using a delimiter '|'

Y

Checkbox

Include Archive data

Y

DNCOnly

Y

InteractionType

List of interaction types using a delimiter '|'

Y

AgentName

List of agents using a delimiter '|'

Y

Demands

List of business processes using a delimiter '|'

Y

GroupByDDLB

Group By

Y

DWDBName

DW DB Name

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

ClientName

Client Name

N

InboundCampaignName

Inbound Campaign Name

N

ProductName

Product Name

N

ProductType

Product Type

N

Fields:

Field

Description

Logic

CSV Export Name

InteractionIDInteraction IDF_InteractionSegments.InteractionId
DispositionCodeDisposition CodeF_InteractionSegments.DispositionCode
InteractionStartTimeInteraction Start TimeF_InteractionSegments.InteractionStartTime
InteractionEndTimeInteraction End TimeF_InteractionSegments.InteractionEndTime
InteractionTimeDurationF_InteractionSegments.InteractionEndTime - F_InteractionSegments.InteractionStartTime
HoldTimeHold TimeF_InteractionSegments.HoldTime
InteractionTypeNameInteraction TypeF_InteractionSegments.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeId 
DirectionName
F_InteractionSegments.DirectionId → D_Direction.DirectionId 
OriginOriginF_InteractionSegments.Origin
DestinationDestinationF_InteractionSegments.Destination
InteractionResultNameInteraction ResultF_InteractionSegments.InteractionResultId → D_InteractionResult.InteractionResultId 
SegmentStartTimeSegment Start TimeF_InteractionSegments.StartTime
SegmentEndTimeSegment End TimeF_InteractionSegments.EndTime
SegmentTimeSegment DurationF_InteractionSegments.EndTime - F_InteractionSegments.StartTime
InteractionStateNameSegment StatusF_InteractionSegments.StartTime.InteractionStateId → D_InteractionState.InteractionStateId 
BusinessProcessNameBP, Entity NameF_InteractionSegments.BusinessProcessId → D_BusinessProcess.BusinessProcessId 
ContactCenterNameContact Center, is not used in the reportF_InteractionSegments.BusinessProcessId → D_BusinessProcess.BusinessProcessId → D_BusinessProcess.ContactCenterName
HandlerTypeNameEntity TypeF_InteractionSegments.HandlerTypeId → D_HandlerType.HandlerTypeId 
DemandsDemandsF_InteractionSegments.InterationGUIDID → F_InteractionSkills.InteractionId → F_InteractionSkills.SkillId → D_Skill.SkillId
RoutingClientNameClient NameF_InteractionSegments.RoutingClientName
RoutingInboundCampaignNameInbound Campaign NameF_InteractionSegments.RoutingInboundCampaignName
RoutingProductNameProduct NameF_InteractionSegments.RoutingProductName
RoutingProductTypeProduct TypeF_InteractionSegments.RoutingProductType

4.02 Destination Trace Report

Dataset Report_DestinationTrace

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

Number

Originator / Destination, string search

Y

Remark

Y

DispositionCode

List of disposition codes using a delimiter '|'

Y

Checkbox

Include Archive data

Y

Demands

List of demands using a delimiter '|'

Y

DWDBName

DW DB Name

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

ClientName

Client Name

N

InboundCampaignName

Inbound Campaign Name

N

ProductName

Product Name

N

ProductType

Product Type

N

Fields:

Field

Description

Logic

CSV Export Name

AgentNameAgent NameF_InteractionSegments.AgentId
InteractionIDInteraction IDF_InteractionSegments.InteractionIdID
DispositionCodeDisposition CodeF_InteractionSegments.DispositionCodeDispositionCode
InteractionStartTimeInteraction Start TimeF_InteractionSegments.InteractionStartTimeInteractionStartTime
InteractionEndTimeInteraction End TimeF_InteractionSegments.InteractionEndTimeInteractionEndTime


F_InteractionSegments.InteractionEndTime - F_InteractionSegments.InteractionStartTimeDuration
HoldTimeHold TimeF_InteractionSegments.HoldTimeHoldTime
InteractionTypeNameInteraction TypeF_InteractionSegments.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeId InteractionTypeName
DirectionName
F_InteractionSegments.DirectionId → D_Direction.DirectionId 
OriginOriginF_InteractionSegments.OriginOrigin
DestinationDestinationF_InteractionSegments.DestinationDestination
InteractionResultNameInteraction ResultF_InteractionSegments.InteractionResultId → D_InteractionResult.InteractionResultId InteractionResultName
SegmentStartTimeSegment Start TimeF_InteractionSegments.StartTime
ChannelName


SegmentEndTimeSegment End TimeF_InteractionSegments.EndTime
InteractionStateNameSegment StatusF_InteractionSegments.StartTime.InteractionStateId → D_InteractionState.InteractionStateId 
BusinessProcessNameBP, Entity NameF_InteractionSegments.BusinessProcessId → D_BusinessProcess.BusinessProcessId 
HandlerTypeNameEntity TypeF_InteractionSegments.HandlerTypeId → D_HandlerType.HandlerTypeId 
RemarksRemarksF_InteractionSegments.RemarksRemarks
SegmentFullStartTimeSegment Start Time, is not used in the reportF_InteractionSegments.StartTime
ExternalTransferDIDExt. Trans. DIDF_InteractionSegments.ExternalTransferDIDExtTransferDID
TelephonyTimeIncomingTele. Time (In)F_InteractionSegments.TelephonyTimeIncomingTeleTimeIn
TelephonyTimeOutgoingTele. Time (Out)F_InteractionSegments.TelephonyTimeOutgoingTeleTimeOut
TelephonyTimeExternalAgentTele. Time (Ex. Agent)F_InteractionSegments.TelephonyTimeExternalAgentTeleTimeExAgent
CampaignNameCampaign NameF_InteractionSegments.CampaignId → D_Campaign.CampaignId CampaignName
InteractionMediaMedia TypeF_InteractionSegments.InteractionMediaId → D_InteractionMedia.InteractionMediaIdMediaType
DemandsDemandsF_InteractionSegments.InterationGUIDID → F_InteractionSkills.InteractionId → F_InteractionSkills.SkillId → D_Skill.SkillIdDemands
TelephonyTotalUsageTimeTele. Total Usage Time[TelephonyTimeIncoming] + [TelephonyTimeOutgoing] + [TelephonyTimeExternalAgent]TeleTotalUsageTime
EndedInRequestDNCDNC0 by defaulDNC
RoutingClientNameClient NameF_InteractionSegments.RoutingClientNameClientName
RoutingInboundCampaignNameInbound Campaign NameF_InteractionSegments.RoutingInboundCampaignNameInboundCampaignName
RoutingProductNameProduct NameF_InteractionSegments.RoutingProductNameProductName
RoutingProductTypeProduct TypeF_InteractionSegments.RoutingProductTypeProductType



LastHandler

4.03 Interaction Disposition Codes Report

Dataset Report_InteractionDispositionCodes

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

AgentName

List of agents using a delimiter '|'

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

DirectionName

List of directions using a delimiter '|'

Y

DispositionCode

List of disposition codes using a delimiter '|'

Y

MediaName

List of media types using a delimiter '|'

Y

Checkbox

Include Archive data

Y

CampaignName

List of campaigns using a delimiter '|'

Y

MainTableAccumulatedBy

Y

DWDBName

DW DB Name

Y

InteractionType

List of interaction types using a delimiter '|'

N

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

FiterType

Group Type

Agent

Business Process

Campaign

Direction / Media Name

FilterType
FilterNameGroup Name

F_InteractionSegments.AgentId → D_Agent.AgentId

F_InteractionSegments.BusinessProcessId → D_BusinessProcess.BusinessProcessId

F_InteractionSegments.CampaignId → D_Campaign.CampaignId

F_InteractionSegments.DirectionId → D_Direction.DirectionId / F_InteractionSegments.interactionMediaId → D_InteractionMedia.InteractionMediaId

FilterName
DispositionCodeInteraction IDF_InteractionSegments.DispositionCodeDispositionCode
DateAggrDisposition CodeF_InteractionSegments.InteractionStartTimeId → D_TimeSlice.TimeSliceIdDateAggr
InteractionCountInteraction Start Timecount(distinct F_InteractionSegments.InteractionId)InteractionCount

4.04 Voice Billing Report

Dataset Report_VoiceBilling

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

InteractionType

List of interaction types using a delimiter '|'

Y

Checkbox

Include Archive data

Y

DWDBName

DW DB Name

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

Dest

Origin / Destination

F_InteractionUsage.Destination / F_InteractionUsage.Origin


Duration

Total Calls Duration

F_InteractionUsage.EndTime - F_InteractionUsage.StartTime


ProratedDuration

Total Calls Prorated Duration

F_InteractionUsage.EndTime - F_InteractionUsage.StartTime

(in timeslice borders)


Direction

Direction

F_InteractionUsage.DirectionId → D_Direction.DirectionId


Total

Total Calls

count(F_InteractionUsage.InteractionUsageId)


Dataset Report_VoiceBilling_SubDs

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

InteractionType

List of interaction types using a delimiter '|'

Y

Checkbox

Include Archive data

Y

DWDBName

DW DB Name

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

StartTimeStart Date TimeF_InteractionUsage.StartTimeStartTime
Duration

Total Calls Duration

F_InteractionUsage.EndTime - F_InteractionUsage.StartTimeDuration
ProratedDurationTotal Calls Prorated Duration

F_InteractionUsage.EndTime - F_InteractionUsage.StartTime

(in timeslice borders)


OriginOriginF_InteractionUsage.OriginOrigin
DirectionDirectionF_InteractionUsage.DirectionId → D_Direction.DirectionId
DestinationDestinationF_InteractionUsage.DestinationDestination
IncomingOutgoingInteraction TypeF_InteractionUsage.InteractionUsageTypeId → D_InteractionUsageType.InteractionUsageTypeId InteractionType
LastHandledEntityNameLast Handled Entity NameF_InteractionUsage.LastHandlerLastHandledEntityName
BusinessProcessBusiness ProcessF_InteractionUsage.BusinessProcessId → D_BusinessProcess.BusinessProcessId BusinessProcess
InteractionStateNameCompletion StatusF_InteractionUsage.InteractionStateID → D_InteractionState.InteractionStateIDCompletionStatus
OrgDIDOrigin / DestinationF_InteractionUsage.Origin / F_InteractionUsage.Destination
DispositionCode

Disposition Code

F_InteractionUsage.DispositionCodeDispositionCode

4.05 Delegated Interactions Report

Dataset Report_DelegatedInteractions

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

Checkbox

Include Archive data

Y

DWDBName

Potential parameter for DW DB Name

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name




Number
IDRecord Id

InteractionTypeNameInteraction Type
InteractionType
BusinessProcessNameBusiness Process
BusinessProcess
ConverserConverser
Converser
DelegateDetailsAgent Remark
AgentRemark
InitiatorNameInitiator
Initiator
EntryTimeTicksEntry Time
(YYYY-MM-DD)

EntryTimeTicks
UpdateTimeTicksClosing Time
(YYYY-MM-DD)

ClosingTime
InteractionCampaignNameCampaign Name
CampaignName
InteractionRemarksInteraction Remarks

LastStateLast State
LastState
MediaTypeMedia Type

SupervisorCloseMessageSupervisor Remark
SupervisorRemark
CustomerIDCustomer ID
CustomerID

4.06 Incoming Calls By Area Code

Dataset Report_IncomingCallsByAreaCode_ByAreaCode

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

Checkbox

Include Archive data

Y

DW_DBName

DW DB Name

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

Cnt

Total Incoming Calls

count(F_Interactions.InteractionId)


AreaCode

Originator Area Code

F_Interactions.AreaCodeID


State

Originator State

F_Interactions.AreaCodeID → D_AreaCode.AreaCodeID → D_AreaCode.State


MajorCities

Major Cities

F_Interactions.AreaCodeID → D_AreaCode.AreaCodeID → D_AreaCode.MajorCity


Dataset Report_IncomingCallsByAreaCode_ByAreaCodeGroupByDestination

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

Checkbox

Include Archive data

Y

DW_DBName

DW DB Name

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

Cnt

Total Incoming Calls

count(F_Interactions.InteractionId)

TotalIncomingCalls

AreaCode

Originator Area Code

F_Interactions.AreaCodeID


State

Originator State

F_Interactions.AreaCodeID → D_AreaCode.AreaCodeID → D_AreaCode.State

OriginatorState

MajorCities

Major Cities

F_Interactions.AreaCodeID → D_AreaCode.AreaCodeID → D_AreaCode.MajorCity

MajorCities

Destination

Destination

F_Interactions.Destination

Destination

Dataset Report_IncomingCallsByAreaCode_ByState

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

Checkbox

Include Archive data

Y

DW_DBName

DW DB Name

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

Cnt

Total Incoming Calls

count(F_Interactions.InteractionId)


State

Originator State

F_Interactions.AreaCodeID → D_AreaCode.AreaCodeID → D_AreaCode.State


MajorCities

Major Cities

F_Interactions.AreaCodeID → D_AreaCode.AreaCodeID → D_AreaCode.MajorCity


Dataset Report_IncomingCallsByAreaCode_ByStateGroupByDestination

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

Checkbox

Include Archive data

Y

DW_DBName

DW DB Name

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

CntTotal Incoming Callscount(F_Interactions.InteractionId)TotalIncomingCalls
StateOriginator StateF_Interactions.AreaCodeID → D_AreaCode.AreaCodeID → D_AreaCode.StateOriginatorState
MajorCitiesMajor CitiesF_Interactions.AreaCodeID → D_AreaCode.AreaCodeID → D_AreaCode.MajorCityMajorCities
DestinationDestinationF_Interactions.DestinationDestination

4.07 Voice Billing Report By Business Process

Dataset Report_VoiceBillingByBusinessProcess

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

InteractionType

List of interaction types using a delimiter '|'

Y

Checkbox

Include Archive data

Y

DWDBName

DW DB Name

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

Duration

Total Calls Duration

F_InteractionUsage.EndTime - F_InteractionUsage.StartTime


ProratedDuration

Total Calls Prorated Duration

F_InteractionUsage.EndTime - F_InteractionUsage.StartTime

(in timeslice borders)


Direction

Direction

F_InteractionUsage.DirectionId → D_Direction.DirectionId


BusinessProcess

Business Process

F_InteractionUsage.BusinessProcessId → D_BusinessProcess.BusinessProcessId


Total

Total Calls

count(F_InteractionUsage.InteractionUsageId)


Dataset Report_VoiceBillingByBusinessProcess_SubDs

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

InteractionType

List of interaction types using a delimiter '|'

Y

Checkbox

Include Archive data

Y

DWDBName

DW DB Name

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

StartTime

Start Date TimeF_InteractionUsage.StartTimeStartTime
Duration

Duration

F_InteractionUsage.EndTime - F_InteractionUsage.StartTimeDuration / DurationSec
OriginOriginF_InteractionUsage.OriginOrigin
DestinationDestinationF_InteractionUsage.DestinationDestination
BusinessProcessBusiness ProcessF_InteractionUsage.BusinessProcessId → D_BusinessProcess.BusinessProcessIdBusinessProcessDetails
IncomingOutgoingInteraction TypeF_InteractionUsage.InteractionUsageTypeId → D_InteractionUsageType.InteractionUsageTypeId Interaction
LastHandledEntityNameLast Handled Entity NameF_InteractionUsage.LastHandlerLastHandledEntity
InteractionStateNameCompletion StatusF_InteractionUsage.InteractionStateID → D_InteractionState.InteractionStateIDCompletion
OrgDID
F_InteractionUsage.Destination
DispositionCodeDisposition CodeF_InteractionUsage.InteractionGUIDID → F_Interactions.InteractionGUIDID → F_Interactions.DispositionCodeDisposition

4.08 Voice Billing Report by Business Process - No Abandoned Calls

Dataset Report_VoiceBillingByBusinessProcessNoAbandonedCalls

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

InteractionType

List of interaction types using a delimiter '|'

Y

Checkbox

Include Archive data

Y

DWDBName

DW DB Name

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

Duration

Total Calls Duration

F_InteractionUsage.EndTime - F_InteractionUsage.StartTime


ProratedDuration

Total Calls Prorated Duration

F_InteractionUsage.EndTime - F_InteractionUsage.StartTime

(in timeslice borders)


Direction

Direction

F_InteractionUsage.DirectionId → D_Direction.DirectionId


BusinessProcess

Business Process

F_InteractionUsage.BusinessProcessId → D_BusinessProcess.BusinessProcessId


Total

Total Calls

count(F_InteractionUsage.InteractionUsageId)


Dataset Report_VoiceBillingByBusinessProcessNoAbandonedCalls_SubDs

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

InteractionType

List of interaction types using a delimiter '|'

Y

Checkbox

Include Archive data

Y

DWDBName

DW DB Name

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

StartTimeStart Date TimeF_InteractionUsage.StartTimeStartTime
Duration

Duration

F_InteractionUsage.EndTime - F_InteractionUsage.StartTimeDuration / DurationSec
OriginOriginF_InteractionUsage.OriginOrigin
DestinationDestinationF_InteractionUsage.DestinationDestination
DirectionDirectionF_InteractionUsage.DirectionId
BusinessProcessBusiness ProcessF_InteractionUsage.BusinessProcessId → D_BusinessProcess.BusinessProcessIdBusinessProcessDetails
IncomingOutgoingInteraction TypeF_InteractionUsage.InteractionUsageTypeId → D_InteractionUsageType.InteractionUsageTypeId Interaction
LastHandledEntityNameLast Handled Entity NameF_InteractionUsage.LastHandlerLastHandledEntity
InteractionStateNameCompletion StatusF_InteractionUsage.InteractionStateID → D_InteractionState.InteractionStateIDCompletion
OrgDID
F_InteractionUsage.Destination
DispositionCodeDisposition CodeF_InteractionUsage.InteractionGUIDID → F_Interactions.InteractionGUIDID → F_Interactions.DispositionCodeDisposition

4.09 Detailed Business Entity Report

Dataset Report_VoiceBillingSummaryOnly

Parameters:

Parameter

Description

Required

DWDBName

DW DB Name

Y

EndTime

End of selected period

Y

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

Checkbox

Include Archive data

Y

InteractionType

List of interaction types using a delimiter '|'

Y

StartTime

Start of selected period

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

Fields:

Field

Description

Logic

CSV Export Name

DestDestinationF_InteractionUsage.Destination / F_InteractionUsage.OriginOriginDestination
Duration

Total Calls Duration

F_InteractionUsage.EndTime - F_InteractionUsage.StartTimeTotalCallDuration
ProratedDurationTotal Calls Prorated Duration

F_InteractionUsage.EndTime - F_InteractionUsage.StartTime

(in timeslice borders)

TotalCallsProratedDuration
DirectionDirectionF_InteractionUsage.DirectionId → D_Direction.DirectionId
TotalTotal Callscount(F_InteractionUsage.InteractionUsageId)TotalCalls

4.10 Detailed Business Entity Report

Dataset Report_InboundInteractionsDistribution

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

Checkbox

Include Archive data

Y

Demands

List of demands using a delimiter '|'

Y

PeriodBuckets

List of period buckets using a delimiter '|': 1 - Hour of day, 2 - Day of week, 3 - Weekly, 4 - Monthly, 5 - Quarterly, 6 - Yearly

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

DWDBName

DW DB Name

Y

ClientName

Client Name

N

InboundCampaignName

Inbound Campaign Name

N

ProductName

Product Name

N

ProductType

Product Type

:N

Fields:

Field

Description

Logic

CSV Export Name

InteractionDayOfWeekSortDatetime field for a groupingF_Interactions.StartTimeSliceId → D_TimeSlice.TimeSliceId → D_TimeSlice.DayOfWeek
InteractionTimeRangePeriodF_Interactions.StartTimeSliceId → D_TimeSlice.TimeSliceId → D_TimeSlice.HourPeriod
InboundCallsTotal Inbound calls

count(F_Interactions.InteractionId)

if F_Interactions.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaName = 'Telephony'

InboundCalls
InboundCallsAbandonedTotal Abandoned Calls

count(F_Interactions.InteractionId)

if F_Interactions.InteractionResultId → D_InteractionResult.InteractionResultId → D_InteractionResult.InteractionResultName = 'Abandoned' && F_Interactions.Queued = 1 && F_Interactions.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaName = 'Telephony'

InboundCallsAbandoned
InboundChatsTotal Inbound chats

count(F_Interactions.InteractionId)

if F_Interactions.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaName = 'Chat'

InboundChats
InboundChatsAbandonedTotal Abandoned Chats

count(F_Interactions.InteractionId)

if F_Interactions.InteractionResultId → D_InteractionResult.InteractionResultId → D_InteractionResult.InteractionResultName = 'Abandoned' && F_Interactions.Queued = 1 && F_Interactions.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaName = 'Chat'

InboundChatsAbandoned
InboundEmailsTotal Inbound emails

count(F_Interactions.InteractionId)

if F_Interactions.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaName = 'Email'

InboundEmails
InboundVoiceMailsTotal Inbound voicemails

count(F_Interactions.InteractionId)

if F_Interactions.VoiceMailLeft = 1

InboundVoiceMails
CallsAbandonedPrctCalls Abandoned %[InboundCallsAbandoned] / [InboundCalls]CallsAbandonedPercent
InboundChatsAbandonedPrctChats Abandoned %[InboundChatsAbandoned] / [InboundChats]ChatsAbandonedPercent
TypePeriodSelected value in parameter PeriodBucketsSelected value in parameter PeriodBuckets

4.11 Detailed Business Entity Report

Dataset Report_InteractionsAnalysis

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

Agents

List of agents using a delimiter '|'

Y

Checkbox

Include Archive data

Y

Demands

List of demands using a delimiter '|'

Y

PeriodBuckets

List of period buckets using a delimiter '|': 1 - Hour of day, 2 - Day of week, 3 - Weekly, 4 - Monthly, 5 - Quarterly, 6 - Yearly

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

DWDBName

DW DB Name

Y

ClientName

Client Name

N

InboundCampaignName

Inbound Campaign Name

N

ProductName

Product Name

N

ProductType

Product Type

N

Fields:

Field

Description

Logic

CSV Export Name

DayOfWeekSortDatetime field for a groupingF_Interactions.StartTimeSliceId → D_TimeSlice.TimeSliceId → D_TimeSlice.DayOfWeek
TimeRangePeriodF_Interactions.StartTimeSliceId → D_TimeSlice.TimeSliceId → D_TimeSlice.HourPeriod
InboundCallsTotal Inbound calls

count(F_Interactions.InteractionId)

if F_Interactions.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaName = 'Telephony' 

&& F_Interactions.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming' 

InboundCalls
InboundChatsTotal Inbound chats

count(F_Interactions.InteractionId)

if F_Interactions.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaName = 'Chat'


&& F_Interactions.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming' 

InboundChats
InboundEmailsTotal Inbound emails

count(F_Interactions.InteractionId)

if F_Interactions.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaName = 'Email'


&& F_Interactions.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming' 

InboundEmails
InboundCallbacksTotal Inbound Callbacks

count(F_Interactions.InteractionId)

if F_Interactions.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaName = 'Telephony'

&& F_Interactions.InteractionResultId → D_InteractionResult.InteractionResultId → D_InteractionResult.InteractionResultName in ('Leave Number', 'ReturnCallRequested')

InboundCallbacks
InboundVoiceMailsTotal Inbound voicemails

count(F_Interactions.InteractionId)

if F_Interactions.VoiceMailLeft = 1

InboundVoiceMails
OutBoundCallsTotal outbound calls

count(F_Interactions.InteractionId)

if F_Interactions.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaName = 'Telephony'

&& F_Interactions.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName in ('OutgoingExternal', 'OutgoingInternal') 

OutBoundCalls
OutboundEmailsTotal outbound emails

count(F_Interactions.InteractionId)

if F_Interactions.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaName = 'Email'

&& F_Interactions.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName in ('OutgoingExternal', 'OutgoingInternal') 

OutboundEmails
OutboundCampaignsTotal outbound campaign calls

count(F_Interactions.InteractionId)

if F_Interactions.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaName = 'Telephony'

&& F_Interactions.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName = 'Campaign'

OutboundCampaigns
OutboundCallbacksTotal callbacks

count(F_Interactions.InteractionId)

if F_Interactions.InteractionMediaId → D_InteractionMedia.InteractionMediaId → D_InteractionMedia.InteractionMediaName = 'Telephony'

&& F_Interactions.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeId → D_InteractionCreationType.InteractionCreationTypeName = 'Callback'

OutboundCallbacks
TotalInteractionsTotal count of interactions[InboundCalls] + [InboundChats] + [InboundEmails] + [InboundCallbacks] + [InboundVoiceMails] + [OutBoundCalls] + [OutboundEmails] + [OutboundCampaigns] + [OutboundCallbacks]TotalInteractions
TotalInboundInteractionsTotal count of inbound interactions[InboundCalls] + [InboundChats] + [InboundEmails] + [InboundCallbacks] + [InboundVoiceMails]TotalInboundInteractions
TotalOutgoingInteractionsTotal count of outbound interactions[OutBoundCalls] + [OutboundEmails] + [OutboundCampaigns] + [OutboundCallbacks]TotalOutgoingInteractions
TypePeriodSelected value in parameter PeriodBucketsSelected value in parameter PeriodBuckets

4.13 Detailed Business Entity Report

Dataset Report_InteractionDispositionCodes

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

AgentName

List of agents using a delimiter '|'

Y

InteractionType

List of interaction types using a delimiter '|'

Y

CampaignName

List of campaigns using a delimiter '|'

Y

SubtotalBy

List of group types, delimiter '|' (ALL, BP, Agents, Campaign, Interaction Type, Handled Type)

Y

MediaType

List of media types using a delimiter '|'

Y

PeriodBuckets

1 - Hour, 2 - Day, 3 - Week, 4 - Month, 5 - Quarter, 6 - Year

Y

Checkbox

Include Archive data

Y

DWDBName

DW DB Name

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

FilterGroup type: agent, bp, etc

"Direction / Media Name"

"Campaign"

"Business Process"

"Agent"


FilterNameGroup type name: agent name, BP name, etc

F_Interactions.InteractionCreationTypeID→ D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName

F_Interactions.InteractionMediaID→ D_InteractionMedia.InteractionMediaID→ D_InteractionMedia.InteractionMediaName

F_Interactions.CampaignID→ D_Campaign.CampaignID→ D_Campaign.CampaignName

F_Interactions.BusinessProcessID→ D_BusinessProcess.BusinessProcessID→ D_BusinessProcess.BusinessProcessName

F_Interactions.AgentID→ D_Agent.AgentID→ D_Agent.AgentName


DispositionCodeDisposition CodeF_Interactions.DispositionCodeDispositionCodeName
DayOfWeekDay of the weekF_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.DayOfWeekName
DayOfWeekSortDay of the week for sortingF_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.DayOfWeek
TimeRangeTime Range (Period)

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Hour

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.DayOfWeek

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Week

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Month

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Quarter

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Year

Period
TimeRangeSortTime Range for sorting

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Hour

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.DayOfWeek

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Week

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Month

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Quarter

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Year


InboundTotal count of calls (Inbound is the outdated name)count(F_Interactions.InteractionID)TotalInteractions
InboundAbandonedInbound abandoned calls count

count(F_Interactions.InteractionID)

if F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned' and F_Interactions.Queued = 1

TotalAbandonedInteractions
InboundHandlingInbound handled calls count

count(F_Interactions.InteractionID)

if F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

TotalHandledInteractions
TypePeriodType Period (PeriodBuckets)from 1 to 6
InboundHandledBPChannelInbound calls handled in BP

count(F_Interactions.InteractionID)

if F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling' && F_InteractionSegments.AgentID = -1

InboundHandledBPChannel
NonCampaignHandledAgentInbound non-campaign calls handled by an agent

count(F_Interactions.InteractionID)

if F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling' && F_InteractionSegments.AgentID <> -1 && F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName <> 'Campaign'

NonCampaignHandledAgent
CampaignHandledInbound calls handled as a campaign call

count(F_Interactions.InteractionID)

if F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling' && F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Campaign'

CampaignHandled


[InboundAbandoned] / [Inbound]AbandonedInteractionsPrct


[Inbound] group by Disposition CodeTotalDispositionCodeInteractions


[TotalDispositionCodeInteractions] / [Inbound]DispositionCodePrct

4.14 Detailed Business Entity Report

Dataset Report_InteractionDispositionCodes

Parameters:

Parameter

Description

Required

DWDBName

DW DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

AgentName

List of agents using a delimiter '|'

Y

InteractionType

List of interaction types using a delimiter '|'

Y

CampaignName

List of campaigns using a delimiter '|'

Y

SubtotalBy

List of group types, delimiter '|' (ALL, BP, Agents, Campaign, Interaction Type, Handled Type)

Y

MediaType

List of media types using a delimiter '|'

Y

Demands

List of demands using a delimiter '|'

Y

PeriodBuckets

1 - Hour, 2 - Day, 3 - Week, 4 - Month, 5 - Quarter, 6 - Year

Y

Checkbox

Include Archive data

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

FilterGroup type: agent, bp, etc

"Direction / Media Name"

"Campaign"

"Business Process"

"Agent"


FilterNameGroup type name: agent name, BP name, etc

F_Interactions.InteractionCreationTypeID→ D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName

F_Interactions.InteractionMediaID→ D_InteractionMedia.InteractionMediaID→ D_InteractionMedia.InteractionMediaName

F_Interactions.CampaignID→ D_Campaign.CampaignID→ D_Campaign.CampaignName

F_Interactions.BusinessProcessID→ D_BusinessProcess.BusinessProcessID→ D_BusinessProcess.BusinessProcessName

F_Interactions.AgentID→ D_Agent.AgentID→ D_Agent.AgentName


SkillNameSkill NameF_Interactions.InteractionID → F_InteractionSkills.InteractionID → F_InteractionSkills.SkillID → D_Skill.SkillID → D_Skill.SkillNameSkillName
DayOfWeekDay of the weekF_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.DayOfWeekName
DayOfWeekSortDay of the week for sortingF_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.DayOfWeek
TimeRangeTime Range (Period)

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Hour

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.DayOfWeek

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Week

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Month

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Quarter

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Year

Period
TimeRangeSortTime Range for sorting

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Hour

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.DayOfWeek

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Week

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Month

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Quarter

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Year


InboundTotal count of calls (Inbound is the outdated name)count(F_Interactions.InteractionID)TotalInteractions
InboundAbandonedInbound abandoned calls count

count(F_Interactions.InteractionID)

if F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned' and F_Interactions.Queued = 1

TotalAbandonedInteractions
rnbCount of interactionscount(F_Interactions.InteractionID)
rnbAbandonedCount of abandoned interactions

count(F_Interactions.InteractionID)

if F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned' and F_Interactions.Queued = 1


InboundHandlingInbound handled calls count

count(F_Interactions.InteractionID)

if F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

TotalHandledInteractions
TypePeriodType Period (PeriodBuckets)from 1 to 6


[InboundAbandoned] / [Inbound]AbandonedInteractionsPrct


[Inbound] group by Skill NameTotalSkillInteractions


[TotalSkillInteractions] / [Inbound]SkillNamePrct


5.01 Business Process Agent Performance

Dataset Report_BusinessProcessAgentPerformance

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

AccumulatedBy

0=10 Min, 1=Hour, 2=Day, 3=Week, 4=Month, 5=Quarter, 6=Year

Y

Checkbox

Include Archive data

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

BusinessProcessName

Business Process NameBusinessProcessStatistics.BusinessProcessNameBusinessProcessName
DateAggrMain Time SliceBusinessProcessStatistics.TimeSliceID → TimeSlice.ID → TimeSlice.StartTimeStartTime
LoginAgents_MinLogin Agents - Minimum count in the timesliceBusinessProcessStatistics.LoginAgents_MinLoginAgents_Min
LoginAgent_MaxLogin Agents - Maximum count in the timesliceBusinessProcessStatistics.LoginAgent_MaxLoginAgent_Max
BackofficeAgents_MinBackoffice Agents - Minimum in count in the timesliceBusinessProcessStatistics.BackofficeAgents_MinBackofficeAgents_Min
BackofficeAgents_MaxBackoffice Agents - Maximum count in the timesliceBusinessProcessStatistics.BackofficeAgents_MaxBackofficeAgents_Max
BusyAgents_MinBusy Agents - Minimum count in the timesliceBusinessProcessStatistics.BusyAgents_MinBusyAgents_Min
BusyAgents_MaxBusy Agents - Maximum count in the timesliceBusinessProcessStatistics.BusyAgents_MaxBusyAgents_Max
OnBreakAgents_MinOn Break Agents - Minimum count in the timesliceBusinessProcessStatistics.OnBreakAgents_MinOnBreakAgents_Min
OnBreakAgents_MaxOn Break Agents - Maximum count in the timesliceBusinessProcessStatistics.OnBreakAgents_MaxOnBreakAgents_Max
AvailableAgents_MinAvailable Agents - Minimum count in the timesliceBusinessProcessStatistics.AvailableAgents_MinAvailableAgents_Min
AvailableAgents_MaxAvailable Agents - Maximum count in the timesliceBusinessProcessStatistics.AvailableAgents_MaxAvailableAgents_Max
ConsultAndConferenceAgents_MinConsult and Conference Agents - Minimum count in the timesliceBusinessProcessStatistics.ConsultAndConferenceAgents_MinConsultAndConferenceAgents_Min
ConsultAndConferenceAgents_MaxConsult and Conference Agents - Maximum count in the timesliceBusinessProcessStatistics.ConsultAndConferenceAgents_MaxConsultAndConferenceAgents_Max
InternalAgents_MinInternal Agents - Minimum count in the timesliceBusinessProcessStatistics.InternalAgents_MinInternalAgents_Min
InternalAgents_MaxInternal Agents - Maximum count in the timesliceBusinessProcessStatistics.InternalAgents_MaxInternalAgents_Max
PrivateAgents_MinPrivate Agents - Minimum count in the timesliceBusinessProcessStatistics.PrivateAgents_MinPrivateAgents_Min
PrivateAgents_MaxPrivate Agents - Maximum count in the timesliceBusinessProcessStatistics.PrivateAgents_MaxPrivateAgents_Max
NoAnswerAgents_MinNo Answer Agents - Minimum count in the timesliceBusinessProcessStatistics.NoAnswerAgents_MinNoAnswerAgents_Min
NoAnswerAgents_MaxNo Answer Agents - Maximum count in the timesliceBusinessProcessStatistics.NoAnswerAgents_MaxNoAnswerAgents_Max
OutgoingAgents_MinOutgoing Agents - Minimum count in the timesliceBusinessProcessStatistics.OutgoingAgents_MinOutgoingAgents_Min
OutgoingAgents_MaxOutgoing Agents - Maximum count in the timesliceBusinessProcessStatistics.OutgoingAgents_MaxOutgoingAgents_Max
UnavailableAgents_MinUnavailable Agents - Minimum count in the timesliceBusinessProcessStatistics.UnavailableAgents_MinUnavailableAgents_Min
UnavailableAgents_MaxUnavailable Agents - Maximum count in the timesliceBusinessProcessStatistics.UnavailableAgents_MaxUnavailableAgents_Max

5.02 Business Process Interaction Performance

Dataset Report_BusinessProcessInteractionPerformance

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

MainTableAccumulatedBy

1=Hour, 2=Day, 3=Week, 4=Month, 5=Quarter, 6=Year

Y

Checkbox

Include Archive data

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

DW_DBName

DW DB Name

N

Demands

List of demands using a delimiter '|'

N

InteractionTypeName

List of interaction types using a delimiter '|'

N

MediaType

List of media types using a delimiter '|'

N

GroupByDDLB

1 - group by BP, 2 - by demands, 3 - by media type, 4 - by interaction type

N

ClientName

Client Name

N

InboundCampaignName

Inbound Campaign Name

N

ProductName

Product Name

N

ProductType

Product Type

N

Fields:

Field

Description

Logic

CSV Export Name

BusinessProcessName

Business Process Name

F_Interactions.BusinessProcessID → D_BusinessProcess.BusinessProcessID → D_BusinessProcess.BusinessProcessName

BusinessProcessName

DateAggr

Main Time Slice

F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Hour / D_TimeSlice.Date / D_TimeSlice.Week / D_TimeSlice.Month / D_TimeSlice.Quarter / D_TimeSlice.Year

Date

TotalAbandoned

Total Abandoned interactions

count(F_Interactions.InteractionID)

if F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1

TotalAbandoned



[TotalAbandoned] / [TotalEnded]

AbandonedPercent

TotalAnswered

Total answered interactions (the same as Handled by an agent)

count(F_Interactions.InteractionID)

if F_InteractionSegments.AgentID <> -1

&& F_InteractionSegments.InteractionState in ('Handling', 'Consulting', 'In Conference')

Answered



[HandledByAgent] / [TotalEnded]

AnsweredPercent

LongestWaiting

Longest waiting time

Max(F_Interactions.QueueTime)

LongestWaiting

HandledInBusinessProcess

Total Handled in BP flow interactions

count(F_Interactions.InteractionID)

if F_InteractionSegments.BusinessProcessID <> -1

&& F_InteractionSegments.InteractionState = 'Handling'

&& F_InteractionSegments.AgentID = -1

InteractionsHandledInBp



[HandledInBusinessProcess] / [TotalEnded]

InteractionHandledInBpPercent

TotalEnded

Total Ended interactions

count(F_Interactions.InteractionID)


TotalOverflow

Total overflowed interactions

count(F_Interactions.InteractionID)

if F_Interactions.Overflow = 1

TotalOverflow

TotalTransferedOutExternal

Total transferred out external interactions

count(F_Interactions.InteractionID)

if F_Interactions.ExternalTransferID is not null

TotalTransferedExternal

TotalTransferedOutInternal

Total Transferred out internal interactions

count(F_Interactions.InteractionID)

if F_InteractionSegments.InteractionState = 'Handling'

and the another record with F_InteractionSegments.InteractionState = 'Handling' && different handlers

TotalTransferedInternal

TotalWaitingTime

Total Waiting time - is using for Average

sum(F_Interactions.QueueTime)




[TotalWaitingTime] / [TotalEnded]

AverageWaiting

TotalAgentHandlingTime

Total Agent Handling Time

sum(F_Interactions.TalkTime)

if F_InteractionSegments.AgentID <> -1

&& F_InteractionSegments.InteractionState in ('Handling', 'Consulting', 'In Conference')

TotalHandlingTime



[TotalAgentHandlingTime] / [HandledByAgent]

AverageHandlingTime

TotalAnswerTime

Total Answer time - is using for Average

sum(F_Interactions.QueueTime)




[TotalAnswerTime] / [HandledByAgent]

AverageAnswerTime

HandledByAgent

Total count of interactions handled by an agent

count(F_Interactions.InteractionID)

if F_InteractionSegments.AgentID <> -1

&& F_InteractionSegments.InteractionState in ('Handling', 'Consulting', 'In Conference')


Requested

Callbacks Requested (Queue)

count(F_Interactions.InteractionID)

if F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName in ('Leave Number', 'Return Call Requested')

&& F_Interactions.Queued = 1

CallbacksRequestedQueued

GroupType

Group Type Name

Demands / MediaType / InteractionType / Summary


RequestedNonQueued

Callbacks Requested (Non-Queue)

count(F_Interactions.InteractionID)

if F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName in ('Leave Number', 'Return Call Requested')

&& F_Interactions.Queued = 0

CallbacksRequestedNonQueued

GroupTypeName

Name of the entry in a group

F_Interactions.BusinessProcessID → D_BusinessProcess.BusinessProcessID → D_BusinessProcess.BusinessProcessName

F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.InteractionMediaName

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName

F_Interactions.InteractionID → F_InteractionSkills.InteractionID → F_InteractionSkills.SkillID → D_Skill.SkillID → D_Skill.SkillName


Completed

Callbacks Completed

count(F_Interactions.InteractionID)

if F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Handled'

&& F_Interactions.AgentHandlingTime  > 0

OR F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Wrong Number'

CallbacksCompleted

GroupSort

Sorting field

0 - summary, 1 - demands, 2 - media type. 3 - interaction type


Dataset Report_BusinessProcessInteractionPerformance

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

InteractionTypeName

List of interaction types using a delimiter '|'

Y

MainTableAccumulatedBy

1=Hour, 2=Day, 3=Week, 4=Month, 5=Quarter, 6=Year

Y

SubTableAccumulatedBy

1=Hour, 2=Day, 3=Week, 4=Month, 5=Quarter, 6=Year

Y

Checkbox

Include Archive data

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

DW_DBName

DW DB Name

N

Demands

List of demands using a delimiter '|'

N

MediaType

List of media types using a delimiter '|'

N

GroupByDDLB

1 - group by BP, 2 - by demands, 3 - by media type, 4 - by interaction type

N

ClientName

Client Name

N

InboundCampaignName

Inbound Campaign Name

N

ProductName

Product Name

N

ProductType

Product Type

N

Fields:

Field

Description

Logic

CSV Export Name

BusinessProcessNameBusiness Process NameF_Interactions.BusinessProcessID → D_BusinessProcess.BusinessProcessID → D_BusinessProcess.BusinessProcessName
InteractionTypeNameInteraction Type NameF_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName
DateAggrMain Time SliceF_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Hour / D_TimeSlice.Date / D_TimeSlice.Week / D_TimeSlice.Month / D_TimeSlice.Quarter / D_TimeSlice.Year
BPDimension
F_Interactions.BusinessProcessID → D_BusinessProcess.BusinessProcessID
TotalAbandonedTotal Abandoned interactions

count(F_Interactions.InteractionID)

if F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1


InteractionType
F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName
TotalAnsweredTotal answered interactions (the same as Handled by an agent)

count(F_Interactions.InteractionID)

if F_InteractionSegments.AgentID <> -1

&& F_InteractionSegments.InteractionState in ('Handling', 'Consulting', 'In Conference')


MainDateAggr
F_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Hour / D_TimeSlice.Date / D_TimeSlice.Week / D_TimeSlice.Month / D_TimeSlice.Quarter / D_TimeSlice.Year
LongestWaitingLongest waiting timeMax(F_Interactions.QueueTime)
HandledInBusinessProcessTotal Handled in BP flow interactions

count(F_Interactions.InteractionID)

if F_InteractionSegments.BusinessProcessID <> -1

&& F_InteractionSegments.InteractionState = 'Handling'

&& F_InteractionSegments.AgentID = -1


TotalEndedTotal Ended interactionscount(F_Interactions.InteractionID)
TotalOverflowTotal overflowed interactions

count(F_Interactions.InteractionID)

if F_Interactions.Overflow = 1


TotalTransferedOutExternalTotal transferred out external interactions

count(F_Interactions.InteractionID)

if F_Interactions.ExternalTransferID is not null


TotalTransferedOutInternalTotal Transferred out internal interactions

count(F_Interactions.InteractionID)

if F_InteractionSegments.InteractionState = 'Handling'

and the another record with F_InteractionSegments.InteractionState = 'Handling' && different handlers


TotalWaitingTimeTotal Waiting time - is using for Averagesum(F_Interactions.QueueTime)
TotalAgentHandlingTimeTotal Agent Handling Time

sum(F_Interactions.TalkTime)

if F_InteractionSegments.AgentID <> -1

&& F_InteractionSegments.InteractionState in ('Handling', 'Consulting', 'In Conference')


TotalAnswerTimeTotal Answer time - is using for Averagesum(F_Interactions.QueueTime)
HandledByAgentTotal count of interactions handled by an agent

count(F_Interactions.InteractionID)

if F_InteractionSegments.AgentID <> -1

&& F_InteractionSegments.InteractionState in ('Handling', 'Consulting', 'In Conference')


RequestedCallbacks Requested (Queue)

count(F_Interactions.InteractionID)

if F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName in ('Leave Number', 'Return Call Requested')

&& F_Interactions.Queued = 1


GroupTypeGroup Type NameDemands / MediaType / InteractionType / Summary
RequestedNonQueuedCallbacks Requested (Non-Queue)

count(F_Interactions.InteractionID)

if F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName in ('Leave Number', 'Return Call Requested')

&& F_Interactions.Queued = 0


GroupTypeNameName of the entry in a group

F_Interactions.BusinessProcessID → D_BusinessProcess.BusinessProcessID → D_BusinessProcess.BusinessProcessName

F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.InteractionMediaName

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName

F_Interactions.InteractionID → F_InteractionSkills.InteractionID → F_InteractionSkills.SkillID → D_Skill.SkillID → D_Skill.SkillName


CompletedCallbacks Completed

count(F_Interactions.InteractionID)

if F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Handled'

&& F_Interactions.AgentHandlingTime  > 0

OR F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Wrong Number'


GroupSortSorting field0 - summary, 1 - demands, 2 - media type. 3 - interaction type

5.03 Business Process Callback Performance

Dataset Report_BusinessProcessCallbackPerformance

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

MainTableAccumulatedBy

0=10 Min, 1=Hour, 2=Day, 3=Week, 4=Month, 5=Quarter, 6=Year

Y

Checkbox

Include Archive data

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

BusinessProcessName

Business Process Name

CallbackStatistics.BPID → DWBothBPDimension.BusinessProcessID → DWBothBPDimension.BusinessProcessName

BusinessProcessName

DateAggr

Main Time Slice

CallbackStatistics.TimeSliceID → TimeSlice.ID → TimeSlice.StartTime

StartTime

CallbackProcessed

Total processed callbacks

CallbackStatistics.CallbackProcessed

CallbackProcessed

CallbackRequested

Total requested callbacks

CallbackStatistics.CallbackRequested

CallbackRequested

CallbackMaxHandlingTime

Callback Max Handling Time

CallbackStatistics.CallbackMaxHandlingTime

CallbackMaxHandlingTime

TotalSuccess

Total successful interactions

CallbackStatistics.TotalSuccess

TotalSuccess



[TotalSuccess] / [CallbackProcessed]

CallbackSuccessfulPercent

TotalFailed

Total failed interactions

CallbackStatistics.TotalFailed

TotalFailed



[TotalFailed] / [CallbackProcessed]

CallBackFailedPercent

TotalRescheduled

Total rescheduled interactions

CallbackStatistics.TotalRescheduled

TotalRescheduled

TotalHandlingTime

Total Handling Time

CallbackStatistics.TotalHandlingTime




[TotalHandlingTime] / [TotalSuccess]

CallbackAverageHandlingTime

TotalEndedInPurge

Total Ended in Purge interactions

CallbackStatistics.TotalEndedInPurge

TotalEndedInPurge

Dataset Report_BusinessProcessCallbackPerformance_SubDS

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name, was kept for backward compatibilities

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

MainTableAccumulatedBy

1=Hour, 2=Day, 3=Week, 4=Month, 5=Quarter, 6=Year

Y

SubTableAccumulatedBy


Y

Checkbox

Include Archive data

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

BusinessProcessNameBusiness Process NameCallbackStatistics.BPID → DWBothBPDimension.BusinessProcessID → DWBothBPDimension.BusinessProcessNameDetailsBusinessProcess
MainDateAggrMain Time SliceCallbackStatistics.TimeSliceID → TimeSlice.ID → TimeSlice.StartTimeDetailsStartDate
DateAggrMain Time SliceCallbackStatistics.TimeSliceID → TimeSlice.ID → TimeSlice.StartTimeDetailsStartTime
CallbackProcessedTotal Abandoned interactionsCallbackStatistics.CallbackProcessedDetailsCallbackProcessed
CallbackRequested
CallbackStatistics.CallbackRequestedDetailsCallbackRequested
CallbackMaxHandlingTimeTotal answered interactions (the same as Handled by an agent)CallbackStatistics.CallbackMaxHandlingTimeDetailsCallbackMaxHandlingTime
TotalSuccess
CallbackStatistics.TotalSuccessDetailsTotalSuccess


[TotalSuccess] / [CallbackProcessed]DetailsCallbackSuccessfulPercent


[TotalFailed] / [CallbackProcessed]DetailsCallBackFailedPercent
TotalHandlingTimeLongest waiting timeCallbackStatistics.TotalHandlingTime


[TotalHandlingTime] / [TotalSuccess]DetailsCallbackAverageHandlingTime

5.04 Business Process Detailed Alerts

Dataset Report_BusinessProcessDetailedAlerts

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

CounterType



Severity



Checkbox

Include Archive data

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name



row numberNumber
BusinessProcessNameBusiness Process NameAlerts.Handler → DWBothBPDimension.BusinessProcessID → DWBothBPDimension.BusinessProcessNameBusinessProcessName
CounterTypeNameCounter Type NameAlerts.Counter → DWBothCounterTypeDimension.CounterTypeID → DWBothCounterTypeDimension.CounterTypeNameCounterTypeName
StartTimeAlert Start TimeAlerts.StartTimeStartTime
EndTimeAlert End TimeAlerts.EndTimeEndTime
ValueAlert ValueAlerts.ValueValue


case when [Value] = 1 then 'Warning' else 'Alarm' endSeverity
AlertAlert NameAlerts.Alert
AlertIDAlert IDAlerts.AlertID
DurationAlert Duration in secondsAlerts.EndTime - Alerts.StartTimeDuration
CounterTypeCounter typeAlerts.CounterType

5.05 Queue Interval Summary

Dataset Report_QueueIntervalSummary

Parameters:

Parameter

Description

Required

DW_DBName

DW DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

DispositionCodes

List of disposition codes using a delimiter '|'

Y

EmptyRows

Show empty rows

Y

ShowOption

Show tables: 0 - All tables, 1 - Day/Hour Table, 2 - Year/Month/Week/Day Table

Y

AbandonedTimeThreshold

Abandoned Time Threshold

Y

QueueTimeRange1

Queue Time Range - 1st Threshold

Y

QueueTimeRange2

Queue Time Range - 2nd Threshold

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Demands

List of business processes using a delimiter '|'

N

ClientName

Client Name

N

InboundCampaignName

Inbound Campaign Name

N

ProductName

Product Name

N

ProductType

Product Type

N


Fields:

Field

Description

Logic

CSV Export Name

Section

Total / Detail section



Period

Time Slice period

SliceTime SliceF_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Date / D_TimeSlice.Week / D_TimeSlice.Month / D_TimeSlice.YearTimeSlice
SubSliceSub Time SliceF_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Half Hour / D_TimeSlice.Date / D_TimeSlice.Week / D_TimeSlice.MonthSubTimeSlice
AcceptedCalls Queued

count(F_Interactions.InteractionID)

if F_Interactions.Queued = 1

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID  → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.InteractionMediaName = 'Telephony'

CallsQueued
AnsweredCalls Answered

count(F_Interactions.InteractionID)

if F_Interactions.Queued = 1

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID  → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.InteractionMediaName = 'Telephony'

&& F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_InteractionSegments.AgentID <> -1

CallsAnswered
AbandonedBefore30Calls Abandoned 0-30 sec

count(F_Interactions.InteractionID)

if F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1

&& F_Interactions.QueueTime <= 30

CallsAbandonedBefore1
AbandonedAfter30Calls Abandoned >30 sec

count(F_Interactions.InteractionID)

if F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1

&& F_Interactions.QueueTime > 30

CallsAbandonedAfter1
PTotalAbandoned% Total Abandoned Calls[

count(F_Interactions.InteractionID)

if F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1

]

/ [Accepted]

TotalAbandonedPrct1
PAbandonedAfter30% Total Abandoned >30 sec[AbandonedAfter30] / [Accepted]TotalAbandonedAfterPrct1
TotalWaitingTimeTotal Waiting Time

sum(F_Interactions.QueueTime)

if F_Interactions.Queued = 1

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID  → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.InteractionMediaName = 'Telephony'

TotalWaitingTime1
AverageWaitingTimeAverage Wait Time[TotalWaitingTime] / [Accepted]AverageWaitingTime1
TotalQueueTimeTotal Queue Time (sec)

sum(F_InteractionSegments.EndTime - F_InteractionSegments.StartTime)

if F_Interactions.Queued = 1

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID  → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.InteractionMediaName = 'Telephony'

&& F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID  → D_InteractionState.InteractionStateName in ('AgentSelecting', 'Offered')

TotalQueueTimeSec
WailTimeBefore300Queue Time 0-300 sec

count(F_Interactions.InteractionID)

if F_Interactions.Queued = 1

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID  → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.InteractionMediaName = 'Telephony'

&& F_Interactions.QueueTime <= 300

TotalWailTimeBefore
WaitTimeBetween300And600Queue Time 300-600 sec

count(F_Interactions.InteractionID)

if F_Interactions.Queued = 1

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID  → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.InteractionMediaName = 'Telephony'

&& F_Interactions.QueueTime > 300

&& F_Interactions.QueueTime <= 600

TotalWaitTimeBetween
WaitTimeAfter600Queue Time >600 sec

count(F_Interactions.InteractionID)

if F_Interactions.Queued = 1

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID  → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.InteractionMediaName = 'Telephony'

&& F_Interactions.QueueTime > 600

TotalWaitTimeAfter
AverageSpeedOfAnswerAverage Speed of Answer[TotalQueueTime] / [Answered]AverageSpeedOfAnswer1
MaximumSpeedOfAnswerMaximum Speed of Answer

max(F_InteractionSegments.EndTime - F_InteractionSegments.StartTime)

if F_Interactions.Queued = 1

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID  → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.InteractionMediaName = 'Telephony'

&& F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID  → D_InteractionState.InteractionStateName in ('AgentSelecting', 'Offered')

MaximumSpeedOfAnswer1
TotalTalkTimeTotal Talk Time (sec)

sum(F_InteractionSegments.TalkTime)

if F_Interactions.Queued = 1

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID  → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.InteractionMediaName = 'Telephony'

TotalTalkTimeSec
AverageTalkTimeAverage Talk Time (sec)[TotalTalkTime] / [Answered]AverageTalkTimeSec
TransferredAgent Calls Transferred

count(F_Interactions.InteractionID)

if F_Interactions.Queued = 1

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID  → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.InteractionMediaName = 'Telephony'

&& F_Interactions.ExternalTransferDID is not null

AgentCallsTransferred
CRsOnlineAgent Staffed

count(F_AgentLife.AgentID)

if F_AgentLife.AgentStatusID → D_AgentStatus.AgentStatusID → D_AgentStatus.AgentStatusName <> 'Offline'

&&  F_AgentLife.AgentLifeTypeID = 1

AgentStaffed
CRsReadyAgents Available

count(F_AgentLife.AgentID)

if F_AgentLife.AgentStatusID → D_AgentStatus.AgentStatusID → D_AgentStatus.AgentStatusName in ('Ready', 'Busy')

&&  F_AgentLife.AgentLifeTypeID = 1

AgentsAvailable
SliceSortTime Slice sorting fieldF_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Date / D_TimeSlice.Week / D_TimeSlice.Month / D_TimeSlice.Year
SubSliceSortSub Time Slice sorting fieldF_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Date / D_TimeSlice.Week / D_TimeSlice.Month / D_TimeSlice.Year

6.01 Completed Campaign Interaction

Dataset Report_CompletedCampaignInteraction

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Campaign

List of campaign IDs, delimiter '|'

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

Destination

Destination, search string

Y

ShowAttemptsDetails

Show attempts details

Y

EndedState

List of ended states, delimiter '|'

Y

AttemptState

List of attempt states, delimiter '|'

Y

DispositionCode

List of disposition codes, delimiter '|'

Y

Checkbox

Include Archive data

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

CampaignInteractionIDIDCampaignInteractionList.CampaignInteractionIDCampaignInteractionID
CampaignNameCampaign NameCampaignInteractionList.CampaignID → DWCampaignDimension.CampaignID → DWCampaignDimension.CampaignNameCampaignName
LastInteractionStateEnded StateCampaignInteractionList.LastInteractionStateID → DWBothInteractionStateDimension.InteractionStateID → DWBothInteractionStateDimension.InteractionStateNameEndedState
EnterTimeEnter TimeCampaignInteractionList.EnterTimeEnterTime
LastAttemptTimeLast Attempt TimeCampaignInteractionList.LastAttemptTimeLastAttemptTime
NumberOfAttemptsTotal AttemptsCampaignInteractionList.NumberOfAttemptsTotalAttempts
DialerTypeNameDialer TypeCampaignInteractionList.DialerType → DWDialerTypeDimension.DialerTypeID → DWDialerTypeDimension.DialerTypeNameDialerTypeName
AttemptNoAttempt NumberCampaignInteractionList.CampaignInteractionID →  AttemptsOfCampaignInteraction.CampaignInteractionID → AttemptsOfCampaignInteraction.AttemptNoAttemptNo
AttemptTimeAttempt TimeCampaignInteractionList.CampaignInteractionID →  AttemptsOfCampaignInteraction.CampaignInteractionID → AttemptsOfCampaignInteraction.AttemptTimeAttemptTime
AttemptStateAttempt StateCampaignInteractionList.CampaignInteractionID →  AttemptsOfCampaignInteraction.CampaignInteractionID → AttemptsOfCampaignInteraction.InteractionStateID → DWBothInteractionStateDimension.InteractionStateID → DWBothInteractionStateDimension.InteractionStateNameAttemptState
LastAttemptStateLast AttemptCampaignInteractionList.CampaignInteractionID →  AttemptsOfCampaignInteraction.CampaignInteractionID → AttemptsOfCampaignInteraction.InteractionStateID → DWBothInteractionStateDimension.InteractionStateID → DWBothInteractionStateDimension.InteractionStateNameLastAttempt
DestinationDestinationCampaignInteractionList.DestinationTabDestination
CustomerDataCustomer DataCampaignInteractionList.CustomerDataCustomerDate
AttemptDestinationDestinationCampaignInteractionList.CampaignInteractionID →  AttemptsOfCampaignInteraction.CampaignInteractionID → AttemptsOfCampaignInteraction.DestinationAttemptDestination
HandlerNameHandlerCampaignInteractionList.CampaignInteractionID →  AttemptsOfCampaignInteraction.CampaignInteractionID → AttemptsOfCampaignInteraction.HandlerNameHandlerName
RemarksRemarksCampaignInteractionList.RemarksRemarks
DispositionCodeDisposition CodeCampaignInteractionList.DispositionCodeDispositionCode
AttemptRemarkRemarks from attempt detailsCampaignInteractionList.CampaignInteractionID →  AttemptsOfCampaignInteraction.CampaignInteractionID → AttemptsOfCampaignInteraction.AttemptRemark
BusinessProcessNameBusiness Process NameCampaignInteractionList.CampaignID → DWCampaignDimension.CampaignID → DWCampaignDimension.BPID → DWBothBPDimension.BusinessProcessID → DWBothBPDimension.BusinessProcessNameBusinessProcessName

6.02 Campaign Time Frame Specific Statistics

Dataset Report_CampaignTimeFrameSpecificStatistics

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

CampaignName

List of campaign IDs, delimiter '|'

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

DialerType

List of dialer types, delimiter '|'

Y

BusinessProcessName

List of business processes, delimiter '|'

Y

MainTableAccumulatedBy

0=10 Min, 1=Hour, 2=Day, 3=Week, 4=Month, 5=Quarter, 6=Year

Y

Checkbox

Include Archive data

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

CampaignName

Campaign Name

CampaignInteractionList.CampaignID → DWCampaignDimension.CampaignID → DWCampaignDimension.CampaignName


DialerType

Dialer Type

CampaignInteractionList.DialerType → DWDialerTypeDimension.DialerTypeID → DWDialerTypeDimension.DialerTypeName


AssignedBusinessProcess

Assigned Business Process

CampaignInteractionList.CampaignID → DWCampaignDimension.CampaignID → DWCampaignDimension.BPID → DWBothBPDimension.BusinessProcessID → DWBothBPDimension.BusinessProcessName


DateAggr

Main Time Slice

CampaignStatistics.StartTime


TotalProcessedInTimeFrame

Total Ended

[TotalSucceededInTimeFrame] + [TotalFailedInTimeFrame]


TotalFailedInTimeFrame

Total Failed in Time Frame

CampaignStatistics.TotalFailedInTimeFrame


FailedMaximumAttemptsReached

Failed max Attempts Reached

CampaignStatistics.FailedMaximumAttemptsReached


TotalEndedInWrongDestination

Total Ended  In Wrong Destination

CampaignStatistics.TotalEndedInWrongDestination


TotalSucceededInTimeFrame

Total Succeeded in Time Frame

CampaignStatistics.TotalSucceededInTimeFrame


MaxHandlingTimeInTimeFrame

Max Handling Time In Time Frame

CampaignStatistics.MaxHandlingTimeInTimeFrame


TotalHandlingTime

Total Handling Time

CampaignStatistics.TotalHandlingTime


AverageInteractionTimeInTimeFrame

Average Interaction Time In Time Frame

[TotalHandlingTime] / [TotalSucceededInTimeFrame]


TotalEndedInPurge

Total Purged

CampaignStatistics.TotalEndedInPurge


Dataset Report_CampaignTimeFrameSpecificStatistics_SubDS

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

CampaignName

List of campaign IDs, delimiter '|'

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

DialerType

List of dialer types, delimiter '|'

Y

BusinessProcessName

List of business processes, delimiter '|'

Y

MainTableAccumulatedBy

0=10 Min, 1=Hour, 2=Day, 3=Week, 4=Month, 5=Quarter, 6=Year

Y

SubTableAccumulatedBy

0=10 Min, 1=Hour, 2=Day

Y

Checkbox

Include Archive data

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields

Field

Description

Logic

CSV Export Name

Field

Description

Logic

CSV Export Name

CampaignNameCampaign NameCampaignInteractionList.CampaignID → DWCampaignDimension.CampaignID → DWCampaignDimension.CampaignNameCompaign
DialerTypeDialer TypeCampaignInteractionList.DialerType → DWDialerTypeDimension.DialerTypeID → DWDialerTypeDimension.DialerTypeName
AssignedBusinessProcessAssigned Business ProcessCampaignInteractionList.CampaignID → DWCampaignDimension.CampaignID → DWCampaignDimension.BPID → DWBothBPDimension.BusinessProcessID → DWBothBPDimension.BusinessProcessNameBusinessProcess
MainDateAggrMain Time SliceCampaignStatistics.StartTimeDetailsStartTime
DateAggrSub Time SliceCampaignStatistics.StartTimeDetailsSubStartTime
TotalProcessedInTimeFrameTotal Ended[TotalSucceededInTimeFrame] + [TotalFailedInTimeFrame]DetailsTotalEnded
TotalFailedInTimeFrameTotal Failed in Time FrameCampaignStatistics.TotalFailedInTimeFrameDetailsTotalFailedInTimeFrame


[TotalFailedInTimeFrame] / ([TotalSucceededInTimeFrame] + [TotalFailedInTimeFrame])DetailsTotalFailedInTimeFramePercent
FailedMaximumAttemptsReachedFailed max Attempts ReachedCampaignStatistics.FailedMaximumAttemptsReached


[FailedMaximumAttemptsReached] / [TotalFailedInTimeFrame]DetailsFailedMaximumAttemptsReachedPercent
TotalEndedInWrongDestinationTotal Ended  In Wrong DestinationCampaignStatistics.TotalEndedInWrongDestination


[TotalEndedInWrongDestination] / [TotalFailedInTimeFrame]DetailsTotalEndedInWrongDestinationPercent
TotalSucceededInTimeFrameTotal Succeeded in Time FrameCampaignStatistics.TotalSucceededInTimeFrameDetailsTotalSucceededInTimeFrame


[TotalSucceededInTimeFrame] / ([TotalSucceededInTimeFrame] + [TotalFailedInTimeFrame])DetailsTotalSucceededInTimeFramePercent
MaxHandlingTimeInTimeFrameMax Handling Time In Time FrameCampaignStatistics.MaxHandlingTimeInTimeFrameDetailsMaxHandlingTimeInTimeFrame
TotalHandlingTimeTotal Handling TimeCampaignStatistics.TotalHandlingTimeDetailsTotalHandlingTime
AverageInteractionTimeInTimeFrameAverage Interaction Time In Time Frame[TotalHandlingTime] / [TotalSucceededInTimeFrame]DetailsAverageInteractionTimeInTimeFrame
TotalEndedInPurgeTotal PurgedCampaignStatistics.TotalEndedInPurge

6.03 Campaign Inspection

Dataset Report_CampaignInspection

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

CampaignName

List of campaign IDs, delimiter '|'

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

DialerType

List of dialer types, delimiter '|'

Y

BusinessProcessName

List of business processes, delimiter '|'

Y

MainTableAccumulatedBy

0=10 Min, 1=Hour, 2=Day, 3=Week, 4=Month, 5=Quarter, 6=Year

Y

Checkbox

Include Archive data

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

CampaignName

Campaign Name

CampaignInteractionList.CampaignID → DWCampaignDimension.CampaignID → DWCampaignDimension.CampaignName


DialerType

Dialer Type

CampaignInteractionList.DialerType → DWDialerTypeDimension.DialerTypeID → DWDialerTypeDimension.DialerTypeName


AssignedBusinessProcess

Assigned Business Process

CampaignInteractionList.CampaignID → DWCampaignDimension.CampaignID → DWCampaignDimension.BPID → DWBothBPDimension.BusinessProcessID → DWBothBPDimension.BusinessProcessName




[TotalSucceededInTimeFrame] + [TotalFailedInTimeFrame] + [TotalNoAnswer] + [TotalEndedInBusyTone] + [TotalEndedInFaxTone] + [TotalEndedInAnsweringMachine]+ [TotalEndedInCallbackRequest] + [TotalEndedInUnknownError]


DateAggr

Main Time Slice

CampaignStatistics.StartTime


TotalProcessedInTimeFrame

Total Ended

[TotalSucceededInTimeFrame] + [TotalFailedInTimeFrame]


TotalFailedInTimeFrame

Total Failed in Time Frame

CampaignStatistics.TotalFailedInTimeFrame


FailedMaximumAttemptsReached

Failed max Attempts Reached

CampaignStatistics.FailedMaximumAttemptsReached


TotalEndedInBusyTone

Total Ended in Busy Tone

CampaignStatistics.TotalEndedInBusyTone


TotalEndedInFaxTone

Total Ended in Fax Tone

CampaignStatistics.TotalEndedInFaxTone


TotalSuccessfullyHandledByAgent

Total Handled by Agent

CampaignStatistics.TotalEndedInFirstTrial


TotalEndedInAnsweringMachine

Total Ended in Answering Machine

CampaignStatistics.TotalEndedInAnsweringMachine


TotalEndedInWrongDestination

Total Ended  In Wrong Destination

CampaignStatistics.TotalEndedInWrongDestination


TotalSuccessfullyHandledByBp

Total Handled by BP

CampaignStatistics.TotalEndedInFirstTrial


TotalEndedInUnknownError

Total Ended in Unknown Error

CampaignStatistics.TotalEndedInUnknownError


TotalSucceededInTimeFrame

Total Succeeded in Time Frame

CampaignStatistics.TotalSucceededInTimeFrame


TotalEndedInFirstTrial

Total Ended in the First trial

CampaignStatistics.TotalEndedInFirstTrial


TotalEndedInCallbackRequest

Total Ended in a callback request

CampaignStatistics.TotalEndedInCallbackRequest


TotalNoAnswer

Total Ended with the No Answer result

CampaignStatistics.TotalEndedInNoAnswer


TotalEndedInPurge

Total Purged

CampaignStatistics.TotalEndedInPurge


Dataset Report_CampaignInspection_SubDs

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

CampaignName

List of campaign IDs, delimiter '|'

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

DialerType

List of dialer types, delimiter '|'

Y

BusinessProcessName

List of business processes, delimiter '|'

Y

MainTableAccumulatedBy

0=10 Min, 1=Hour, 2=Day, 3=Week, 4=Month, 5=Quarter, 6=Year

Y

SubTableAccumulatedBy

0=10 Min, 1=Hour, 2=Day

Y

Checkbox

Include Archive data

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

CampaignName

Campaign Name

CampaignInteractionList.CampaignID → DWCampaignDimension.CampaignID → DWCampaignDimension.CampaignName

Campaign

DialerType

Dialer Type

CampaignInteractionList.DialerType → DWDialerTypeDimension.DialerTypeID → DWDialerTypeDimension.DialerTypeName

DetailsDialerType

AssignedBusinessProcess

Assigned Business Process

CampaignInteractionList.CampaignID → DWCampaignDimension.CampaignID → DWCampaignDimension.BPID → DWBothBPDimension.BusinessProcessID → DWBothBPDimension.BusinessProcessName

BusinessProcess



[TotalSucceededInTimeFrame] + [TotalFailedInTimeFrame] + [TotalNoAnswer] + [TotalEndedInBusyTone] + [TotalEndedInFaxTone] + [TotalEndedInAnsweringMachine]+ [TotalEndedInCallbackRequest] + [TotalEndedInUnknownError]

DetailsTotalProcessedInTimeFrame

MainDateAggr

Main Time Slice

CampaignStatistics.StartTime

DetailsStartTime

DateAggr

Sub Time Slice

CampaignStatistics.StartTime

DetailsSubTime

TotalProcessedInTimeFrame

Total Ended

[TotalSucceededInTimeFrame] + [TotalFailedInTimeFrame]

DetailsTotalEnded

TotalFailedInTimeFrame

Total Failed in Time Frame

CampaignStatistics.TotalFailedInTimeFrame

DetailsTotalFailedInTimeFrame



[TotalFailedInTimeFrame] / [TotalSucceededInTimeFrame] + [TotalFailedInTimeFrame]

DetailsTotalFailedInTimeFramePercent

FailedMaximumAttemptsReached

Failed max Attempts Reached

CampaignStatistics.FailedMaximumAttemptsReached

DetailsFailedMaximumAttemptsReached



[FailedMaximumAttemptsReached] / [TotalFailedInTimeFrame]

DetailsFailedMaximumAttemptsReachedPercent

TotalEndedInBusyTone

Total Ended in Busy Tone

CampaignStatistics.TotalEndedInBusyTone

DetailsTotalEndedInBusyTone

TotalEndedInFaxTone

Total Ended in Fax Tone

CampaignStatistics.TotalEndedInFaxTone

DetailsTotalEndedInFaxTone

TotalSuccessfullyHandledByAgent

Total Handled by Agent

CampaignStatistics.TotalEndedInFirstTrial


TotalEndedInAnsweringMachine

Total Ended in Answering Machine

CampaignStatistics.TotalEndedInAnsweringMachine

DetailsTotalEndedInAnsweringMachine

TotalEndedInWrongDestination

Total Ended  In Wrong Destination

CampaignStatistics.TotalEndedInWrongDestination

DetailsTotalEndedInWrongDestination



[TotalEndedInWrongDestination] / [TotalFailedInTimeFrame]

DetailsTotalEndedInWrongDestinationPercent

TotalSuccessfullyHandledByBp

Total Handled by BP

CampaignStatistics.TotalEndedInFirstTrial


TotalEndedInUnknownError

Total Ended in Unknown Error

CampaignStatistics.TotalEndedInUnknownError

DetailsTotalEndedInUnknownError

TotalSucceededInTimeFrame

Total Succeeded in Time Frame

CampaignStatistics.TotalSucceededInTimeFrame

TotalSucceededInTimeFrame_1



[TotalSucceededInTimeFrame] / [TotalSucceededInTimeFrame] + [TotalFailedInTimeFrame]

DetailsTotalSucceededInTimeFramePercent

TotalEndedInFirstTrial

Total Ended in the First trial

CampaignStatistics.TotalEndedInFirstTrial


TotalEndedInCallbackRequest

Total Ended in a callback request

CampaignStatistics.TotalEndedInCallbackRequest

DetailsTotalEndedInCallbackRequest

TotalNoAnswer

Total Ended with the No Answer result

CampaignStatistics.TotalEndedInNoAnswer

DetailsTotalNoAnswer

TotalEndedInPurge

Total Purged

CampaignStatistics.TotalEndedInPurge

6.04 Completed Callback Interaction

Dataset Report_CompletedCallbackInteraction

Parameters:

Parameter

Description

Required

HistoryDBName

History DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

EndedState

List of ended states, delimiter '|'

Y

BusinessProcessName

List of business processes, delimiter '|'

Y

AttemptState

List of attempt states, delimiter '|'

Y

Checkbox

Include Archive data

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

CampaignInteractionIDIDCampaignInteractionList.CampaignInteractionIDCampaignInteractionID
CampaignNameCampaign NameCampaignInteractionList.CampaignID → DWCampaignDimension.CampaignID → DWCampaignDimension.CampaignNameCampaignName
BusinessProcessNameBusiness Process NamCampaignInteractionList.CampaignID → DWCampaignDimension.CampaignID → DWCampaignDimension.BPID → DWBothBPDimension.BusinessProcessID → DWBothBPDimension.BusinessProcessNameBusinessProcessName
DestinationDestinationCampaignInteractionList.DestinationDetailsDestination
LastInteractionStateEnded StateCampaignInteractionList.LastInteractionStateID → DWBothInteractionStateDimension.InteractionStateID → DWBothInteractionStateDimension.InteractionStateNameEndedState
EnterTimeEnter TimeCampaignInteractionList.EnterTimeDetailsEnterTime
LastAttemptTimeLast Attempt TimeCampaignInteractionList.LastAttemptTimeLastAttemptTime
NumberOfAttemptsTotal AttemptsCampaignInteractionList.NumberOfAttemptsTotalAttempts
DialerTypeNameDialer TypeCampaignInteractionList.DialerType → DWDialerTypeDimension.DialerTypeID → DWDialerTypeDimension.DialerTypeNameDialerTypeName
AttemptNoAttempt NumberCampaignInteractionList.CampaignInteractionID →  AttemptsOfCampaignInteraction.CampaignInteractionID → AttemptsOfCampaignInteraction.AttemptNoEnterTime
AttemptTimeAttempt TimeCampaignInteractionList.CampaignInteractionID →  AttemptsOfCampaignInteraction.CampaignInteractionID → AttemptsOfCampaignInteraction.AttemptTimeCustomerAttempts
AttemptStateAttempt StateCampaignInteractionList.CampaignInteractionID →  AttemptsOfCampaignInteraction.CampaignInteractionID → AttemptsOfCampaignInteraction.InteractionStateID → DWBothInteractionStateDimension.InteractionStateID → DWBothInteractionStateDimension.InteractionStateNameNumberOfAttempts
LastAttemptStateLast AttemptCampaignInteractionList.CampaignInteractionID →  AttemptsOfCampaignInteraction.CampaignInteractionID → AttemptsOfCampaignInteraction.InteractionStateID → DWBothInteractionStateDimension.InteractionStateID → DWBothInteractionStateDimension.InteractionStateNameLastAttempt
InteractionIDInteraction IDInteractions.InteractionIDInteractionID
HandlerNameHandlerCampaignInteractionList.CampaignInteractionID →  AttemptsOfCampaignInteraction.CampaignInteractionID → AttemptsOfCampaignInteraction.HandlerNameAgentName

7.01 Customer Experience

Dataset Report_CustomerExperience

Parameters:

Parameter

Description

Required

DW_DBName

DW DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

MediaName

List of media types using a delimiter '|'

Y

DisplayOptions

0 - cumulative, 1 - Hour interval, 2 - Quarter or an hour interval, 3 - Daily

Y

Demands

List of demands using a delimiter '|'

Y

EmptyRows

show empty rows or not

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

ClientName

Client Name

N

InboundCampaignName

Inbound Campaign Name

N

ProductName

Product Name

N

ProductType

Product Type

N

Fields:

Field

Description

Logic

CSV Export Name

ChannelType

Media Type

F_Interactions.InteractionMediaID → D_InteracitonMedia.InteractionMediaID → D_InteracitonMedia.InteractionMediaName

ChannelType

TimeSliceID

Time Slice key

F_Interactions.TimeSliceID


Time

Time

F_Interactions.TimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.StartTime

Time

BusinessProcessName

BP Name

F_Interactions.BusinessProcessID → D_BusinessProcess.BusinessProcessID → D_BusinessProcess.BusinessProcessName

BPName

Inbound

Count of inbound interactions in the time slice

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

InboundCount

ServiceLevel

Service Level in the time slice

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.AnsweredWithinGoalTime = 1]

/

[

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

]


ServiceLevel

NonQueued

Count of non-queued interactions in the time slice

F_Interactions.Queued = 0

NonQueuedCount

Requested

Count of queued requested interactions in the time slice

F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName in ('Leave Number', 'Return Call Requested')

&& F_Interactions.Queued= 1

OR 

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Callback' && not exists another record with the same GUID (incoming call)

CallbacksRequestedCount

Received

Count of received interactions in the time slice

F_Interactions.VoiceMailLeft = 1

&& F_Interactions.Queued = 1

ReceivedCount

Transferred

Count of transferred interactions in the time slice

F_Interactions.ExternalTransferDID is not null

TransferredCount

Abandoned

Count of abandoned interactions in the time slice

F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1

AbandonedCount

Disconnected

Count of disconnected by system interactions in the time slice

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName <> 'Campaign'

&& F_Interactions.InteractionMediaID → D_InteracitonMedia.InteractionMediaID → D_InteracitonMedia.InteractionMediaName = 'Telephony'

&& F_Interactions.ClosedBySystem = 1

SystemDisconnectedCount

Queued

Count of queued interactions in the time slice

F_Interactions.Queued = 1

QueuedCount

AvgSpeedAnswer

The average speed of answer in the time slice

AVG(F_Interactions.QueueTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

AvgSpeedAnswer

AnswerRate

Answer Rate in the time slice

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling']

/

[

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

]

AnswerRate

TalkTime

The average talk time in the time slice

AVG(F_InteractionSegments.TalkTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

TalkTime

MaxDelay

The longest wait in the time slice

MAX(F_Interactions.QueueTime)

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

LongestWait

Completed

Count of completed interactions in the time slice

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Callback'

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Handled' and F_Interactions.AgentHandlingTime > 0 or F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Wrong Number'


OR 

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Callback' && not exists another record with the same GUID (incoming call)

CallbacksCompletedCount

OutBound

Count of outbound interactions in the time slice

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'OutgoingExternal'

OutBoundCount

StaffedAgents

Count of staffed agents in the time slice

count(distinct F_AgentLife.AgentID)

if F_AgentLife.StatusID → D_AgentStatus.AgentStatusID → D_AgentStatus.AgentStatusName <> 'Offline'

&& F_AgentLife.AgentLifeTypeID = 1

StaffedAgentsCount

Rescheduled

Count of rescheduled interactions in the time slice

F_Interactions.Origin <> 'Callback'

&& F_Interactions.Queued = 1

&& F_Interactions.PreviousAgentID is not null

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName in ('Leave Number', 'Return Call Requested')

RescheduledCount

Handled

Count of handled interactions in the time slice

F_Interactions.Origin <> 'Callback'

&& F_Interactions.Queued = 1

&& F_Interactions.PreviousAgentID is not null

HandledCount

Backlog

Count of emails remained in the queue in the time slice

F_Interactions.Origin <> 'Callback'

&& F_Interactions.Queued = 1

&& F_InteractionSegments.EmailBacklog = 1

EmailsRemaining

AvgAgentResponse

The average agent response in the time slice

SUM(F_Interactions.ResponseTimeSum)
/
SUM(F_Interactions.ResponseCount)

AvgAgentResponse

BusinessProcessID

BP ID

F_Interactions.BusinessProcessID


BPCount

Count of unique BPs

count(distinct F_Interactions.BusinessProcessID)


WeekGr

Service field for a week group

F_Interactions.TimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.StartTime


SortGr

Service field for a sorting

F_Interactions.TimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.StartTime


tDateGr

Service field for a grouping

F_Interactions.TimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.StartTime


RequestedNonQueued

Count of non-queued requested interactions in the time slice

F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName in ('Leave Number', 'Return Call Requested')

&& F_Interactions.Queued= 0

OR 

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Callback' && not exists another record with the same GUID (incoming call)

CallbacksRequestedNonQueued

Dataset Report_CustomerExperience_Total

Parameters:

Parameter

Description

Required

DW_DBName

DW DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

MediaName

List of media types using a delimiter '|'

Y

DisplayOptions

0 - cumulative, 1 - Hour interval, 2 - Quarter or an hour interval, 3 - Daily

Y

Demands

List of demands using a delimiter '|'

Y

EmptyRows

show empty rows or not

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

ClientName

Client Name

N

InboundCampaignName

Inbound Campaign Name

N

ProductName

Product Name

N

ProductType

Product Type

N

Fields:

Field

Description

Logic

CSV Export Name

ChannelTypeMedia TypeF_Interactions.InteractionMediaID → D_InteracitonMedia.InteractionMediaID → D_InteracitonMedia.InteractionMediaName
TimeSliceIDTime Slice keyF_Interactions.TimeSliceID
BusinessProcessNameBP NameF_Interactions.BusinessProcessID → D_BusinessProcess.BusinessProcessID → D_BusinessProcess.BusinessProcessName
InboundCount of inbound interactions in the time sliceF_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'
ServiceLevelService Level in the time slice

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.AnsweredWithinGoalTime = 1]

/

[

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

]



NonQueuedCount of non-queued interactions in the time sliceF_Interactions.Queued = 0
RequestedCount of queued requested interactions in the time slice

F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName in ('Leave Number', 'Return Call Requested')

&& F_Interactions.Queued= 1

OR 

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Callback' && not exists another record with the same GUID (incoming call)


ReceivedCount of received interactions in the time slice

F_Interactions.VoiceMailLeft = 1

&& F_Interactions.Queued = 1


TransferredCount of transferred interactions in the time sliceF_Interactions.ExternalTransferDID is not null
AbandonedCount of abandoned interactions in the time slice

F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1


DisconnectedCount of disconnected by system interactions in the time slice

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName <> 'Campaign'

&& F_Interactions.InteractionMediaID → D_InteracitonMedia.InteractionMediaID → D_InteracitonMedia.InteractionMediaName = 'Telephony'

&& F_Interactions.ClosedBySystem = 1


QueuedCount of queued interactions in the time sliceF_Interactions.Queued = 1
AvgSpeedAnswerThe average speed of answer in the time slice

AVG(F_Interactions.QueueTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'


AnswerRateAnswer Rate in the time slice

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling']

/

[

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

]


TalkTimeThe average talk time in the time slice

AVG(F_InteractionSegments.TalkTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'


MaxDelayThe longest wait in the time slice

MAX(F_Interactions.QueueTime)

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'


CompletedCount of completed interactions in the time slice

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Callback'

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Handled' and F_Interactions.AgentHandlingTime > 0 or F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Wrong Number'


OR 

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Callback' && not exists another record with the same GUID (incoming call)


OutBoundCount of outbound interactions in the time sliceF_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'OutgoingExternal'
StaffedAgentsCount of staffed agents in the time slice

count(distinct F_AgentLife.AgentID)

if F_AgentLife.StatusID → D_AgentStatus.AgentStatusID → D_AgentStatus.AgentStatusName <> 'Offline'

&& F_AgentLife.AgentLifeTypeID = 1


RescheduledCount of rescheduled interactions in the time slice

F_Interactions.Origin <> 'Callback'

&& F_Interactions.Queued = 1

&& F_Interactions.PreviousAgentID is not null

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName in ('Leave Number', 'Return Call Requested')


HandledCount of handled interactions in the time slice

F_Interactions.Origin <> 'Callback'

&& F_Interactions.Queued = 1

&& F_Interactions.PreviousAgentID is not null


BacklogCount of emails remained in the queue in the time slice

F_Interactions.Origin <> 'Callback'

&& F_Interactions.Queued = 1

&& F_InteractionSegments.EmailBacklog = 1


AvgAgentResponseThe average agent response in the time slice

SUM(F_Interactions.ResponseTimeSum)
/
SUM(F_Interactions.ResponseCount)


BusinessProcessIDBP IDF_Interactions.BusinessProcessID
BPCountCount of unique BPscount(distinct F_Interactions.BusinessProcessID)
RequestedNonQueuedCount of non-queued requested interactions in the time slice

F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName in ('Leave Number', 'Return Call Requested')

&& F_Interactions.Queued= 0

OR 

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Callback' && not exists another record with the same GUID (incoming call)


7.02 Customer Experience Trends

Dataset Report_CustomerExperienceTrends

Parameters:

Parameter

Description

Required

DW_DBName

DW DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

MediaName

List of media types using a delimiter '|'

Y

Period

Period Interval: 0 - Hour, 1 - Day, 2 - Week, 3 - Month

Y

TimeZone

TimeZone name, is preffered option than @Offset

N


Fields:

Field

Description

Logic

CSV Export Name

ChannelTypeMedia TypeF_Interactions.InteractionMediaID → D_InteracitonMedia.InteractionMediaID → D_InteracitonMedia.InteractionMediaNameChannelType
TimeSliceTimeF_Interactions.TimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.StartTimeTimeSlice
TimeSliceIDTime Slice keyF_Interactions.TimeSliceID
InboundCount of inbound interactions in the time sliceF_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'Inbound
ServiceLevelService Level in the time slice

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.AnsweredWithinGoalTime = 1]

/

[

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

]


ServiceLevel
Answer_BacklogCount of emails remained in the queue in the time slice

F_Interactions.Origin <> 'Callback'

&& F_Interactions.Queued = 1

&& F_InteractionSegments.EmailBacklog = 1

Answer_Backlog
TimeTime in hh:nn:ss for each TimeType

AVG(F_Interactions.TalkTime) / AVG(F_Interactions.HoldTime) / AVG(F_Interactions.WrapUpTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

Time
TimeTypeService field: Avg. Talk Time, Avg. Hold Time, Avg. Wrap-Up Time'Avg. Talk Time', 'Avg. Hold Time', 'Avg. Wrap-Up Time'TimeType
TimeSortService field is used for sorting, 1 - Avg. Talk Time, 2 - Avg. Hold Time, 3 - Avg. Wrap-Up Time1, 2, 3
Speed_Secondsfor answered calls, the average amount of time a caller waited before an agent answered that includes queue time and ring time (is used for labels)

AVG(F_Interactions.QueueTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'


AvgSpeedAnswerfor answered calls, the average amount of time a caller waited before an agent answered that includes queue time and ring time

AVG(F_Interactions.QueueTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

AvgSpeedAnswer

7.03 Contact Center Performance

Dataset Report_ContactCenterPerformance

Parameters:

Parameter

Description

Required

DW_DBName

DW DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

MediaName

List of media types using a delimiter '|'

Y

DisplayOptions

0 - cumulative, 1 - Hour interval, 2 - Quarter or an hour interval, 3 - Daily

Y

SLGoal

Service Level Treshold

Y

Demands

List of demands using a delimiter '|'

Y

EmptyRows

show empty rows or not

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

ClientName

Client Name

N

InboundCampaignName

Inbound Campaign Name

N

ProductName

Product Name

N

ProductType

Product Type

N


Fields:

Field

Description

Logic

CSV Export Name

ChannelType

Media Type

F_Interactions.InteractionMediaID → D_InteracitonMedia.InteractionMediaID → D_InteracitonMedia.InteractionMediaName

ChannelType

TimeSliceID

Time Slice key

F_Interactions.TimeSliceID


Inbound

Count of inbound interactions in the time slice

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

InboundCount

ServiceLevel

Service Level in the time slice

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.AnsweredWithinGoalTime = 1]

/

[

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

]


ServiceLevel

AnsweredWithinSL

Count of interactions answered within the Service Level threshold

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.AnsweredWithinGoalTime = 1]

AnsweredWithinSL

Time

Time

F_Interactions.TimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.StartTime

Time

Requested

Count of queued requested interactions in the time slice

F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName in ('Leave Number', 'Return Call Requested')

&& F_Interactions.Queued= 1

OR 

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Callback' && not exists another record with the same GUID (incoming call)

CallbacksRequested

Received

Count of received interactions in the time slice

F_Interactions.VoiceMailLeft = 1

&& F_Interactions.Queued = 1

VoicemailsReceived

Transferred

Count of transferred interactions in the time slice

F_Interactions.ExternalTransferDID is not null


Abandoned

Count of abandoned interactions in the time slice

F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1

CallsAbandoned

AvgSpeedAnswer

The average speed of answer in the time slice

AVG(F_Interactions.QueueTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

AvgSpeedAnswer

Disconnected

Count of disconnected by system interactions in the time slice

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName <> 'Campaign'

&& F_Interactions.InteractionMediaID → D_InteracitonMedia.InteractionMediaID → D_InteracitonMedia.InteractionMediaName = 'Telephony'

&& F_Interactions.ClosedBySystem = 1


Answered

Count of answered interactions

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

CallsAnswered

Overflowed

Count of overflowed interactions

F_Interactions.Overflow = 1

OverflowedCount

Missed

Count of missed interactions

F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Missed'

MissedCount

Queued

Count of queued interactions in the time slice

F_Interactions.Queued = 1


AnswerRate

Answer Rate in the time slice

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling']

/

[

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

]

AnswerRate

TalkTime

The average talk time in the time slice

AVG(F_InteractionSegments.TalkTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

AvgTalkTime

MaxDelay

The longest wait in the time slice

MAX(F_Interactions.QueueTime)

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

LongestWait

WrapUpTime

The average wrap-up time in the time slice

AVG(F_Interactions.WrapupTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

AvgWrapUpTime

Completed

Count of completed interactions in the time slice

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Callback'

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Handled' and F_Interactions.AgentHandlingTime > 0 or F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Wrong Number'


OR 

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Callback' && not exists another record with the same GUID (incoming call)

CallBacksCompleted

StaffedAgents

Count of staffed agents in the time slice

count(distinct F_AgentLife.AgentID)

if F_AgentLife.StatusID → D_AgentStatus.AgentStatusID → D_AgentStatus.AgentStatusName <> 'Offline'

&& F_AgentLife.AgentLifeTypeID = 1

StaffedAgents

Rescheduled

Count of rescheduled interactions in the time slice

F_Interactions.Origin <> 'Callback'

&& F_Interactions.Queued = 1

&& F_Interactions.PreviousAgentID is not null

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName in ('Leave Number', 'Return Call Requested')

EmailsRescheduled

Handled

Count of handled interactions in the time slice

F_Interactions.Origin <> 'Callback'

&& F_Interactions.Queued = 1

&& F_Interactions.PreviousAgentID is not null


Backlog

Count of emails remained in the queue in the time slice

F_Interactions.Origin <> 'Callback'

&& F_Interactions.Queued = 1

&& F_InteractionSegments.EmailBacklog = 1

Backlog

AvgAgentResponse

The average agent response in the time slice

SUM(F_Interactions.ResponseTimeSum)
/
SUM(F_Interactions.ResponseCount)


AvgAbandonTime

The average abandoned time in the time slice

AVG(F_Interactions.QueueTime)
if F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1

AvgAbandonTime

ProcentInterval

% of timeslice intervals Meeting Service Level

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.AnsweredWithinGoalTime = 1]

/

[

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

]

WHERE SL > Parameters.SLGoal

PercentInterval

BusinessProcessID

BP ID

F_Interactions.BusinessProcessID


BusinessProcessName

BP Name

F_Interactions.BusinessProcessID → D_BusinessProcess.BusinessProcessID → D_BusinessProcess.BusinessProcessName

BPName

BPCount

Count of unique BPs

count(distinct F_Interactions.BusinessProcessID)


OutBound

Count of outbound interactions in the time slice

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'OutgoingExternal'

OutboundCount

tDate

Time Slice Date

F_Interactions.TimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.Date

Date

AvgHoldTime

The average hold time in the time slice

AVG(F_Interactions.HoldTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

AvgHoldTime

AHT

The average handling time in the time slice

sum(F_Interactions.WrapupTime) + sum(F_Interactions.HoldTime) + sum(F_InteractionSegments.TalkTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

AvgHandleTime

TalkTimePrct

The percent of a talk time from the whole handling time

sum(F_InteractionSegments.TalkTime) / sum(F_Interactions.WrapupTime) + sum(F_Interactions.HoldTime) + sum(F_InteractionSegments.TalkTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

TalkTimePrct

HoldPrct

The percent of a hold time from the whole handling time

sum(F_Interactions.HoldTime) / sum(F_Interactions.WrapupTime) + sum(F_Interactions.HoldTime) + sum(F_InteractionSegments.TalkTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

HoldPrct

WrapUpPrct

The percent of a wrapup time from the whole handling time

sum(F_Interactions.WrapupTime) / sum(F_Interactions.WrapupTime) + sum(F_Interactions.HoldTime) + sum(F_InteractionSegments.TalkTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

WrapUpPrct

AgentOutExternalCalls

Count of outgoing external calls

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'OutgoingExternal'


AbandonmentRate

Abandonment Rate (%)

[Abandoned] / [Inbound]

AbandonmentRate

TransferredAgent

Count of interactions transferred by agent

F_Interactions.ExternalTransferDID is not null

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'


TransferredAgent

TransferredAgentPrct

Percent of interactions transferred by agent

F_Interactions.ExternalTransferDID is not null

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

/

[Answered]

TransferredAgentPrct

WeekGr

Service field for a week group

F_Interactions.TimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.StartTime


SortGr

Service field for a sorting

F_Interactions.TimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.StartTime


tDateGr

Service field for a grouping

F_Interactions.TimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.StartTime


RequestedNonQueued

Count of non-queued requested interactions in the time slice

F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName in ('Leave Number', 'Return Call Requested')

&& F_Interactions.Queued= 0

OR 

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Callback' && not exists another record with the same GUID (incoming call)

CallbacksRequestedNonQueued

Dataset Report_ContactCenterPerformance_Total

Parameters:

Parameter

Description

Required

DW_DBName

DW DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

MediaName

List of media types using a delimiter '|'

Y

DisplayOptions

0 - cumulative, 1 - Hour interval, 2 - Quarter or an hour interval, 3 - Daily

Y

SLGoal

Service Level Treshold

Y

Demands

List of demands using a delimiter '|'

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

ClientName

Client Name

N

InboundCampaignName

Inbound Campaign Name

N

ProductName

Product Name

N

ProductType

Product Type

N

Fields:

Field

Description

Logic

CSV Export Name

ChannelTypeMedia TypeF_Interactions.InteractionMediaID → D_InteracitonMedia.InteractionMediaID → D_InteracitonMedia.InteractionMediaName
TimeSliceIDTime Slice keyF_Interactions.TimeSliceID
InboundCount of inbound interactions in the time sliceF_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'
ServiceLevelService Level in the time slice

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.AnsweredWithinGoalTime = 1]

/

[

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

]



AnsweredWithinSLCount of interactions answered within the Service Level threshold

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.AnsweredWithinGoalTime = 1]


RequestedCount of queued requested interactions in the time slice

F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName in ('Leave Number', 'Return Call Requested')

&& F_Interactions.Queued= 1

OR 

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Callback' && not exists another record with the same GUID (incoming call)


ReceivedCount of received interactions in the time slice

F_Interactions.VoiceMailLeft = 1

&& F_Interactions.Queued = 1


TransferredCount of transferred interactions in the time sliceF_Interactions.ExternalTransferDID is not null
AbandonedCount of abandoned interactions in the time slice

F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1


AvgSpeedAnswerThe average speed of answer in the time slice

AVG(F_Interactions.QueueTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'


DisconnectedCount of disconnected by system interactions in the time slice

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName <> 'Campaign'

&& F_Interactions.InteractionMediaID → D_InteracitonMedia.InteractionMediaID → D_InteracitonMedia.InteractionMediaName = 'Telephony'

&& F_Interactions.ClosedBySystem = 1


AnsweredCount of answered interactions

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'


OverflowedCount of overflowed interactionsF_Interactions.Overflow = 1
MissedCount of missed interactionsF_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Missed'
QueuedCount of queued interactions in the time sliceF_Interactions.Queued = 1
AnswerRateAnswer Rate in the time slice

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling']

/

[

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

]


TalkTimeThe average talk time in the time slice

AVG(F_InteractionSegments.TalkTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'


MaxDelayThe longest wait in the time slice

MAX(F_Interactions.QueueTime)

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'


WrapUpTimeThe average wrap-up time in the time slice

AVG(F_Interactions.WrapupTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'


CompletedCount of completed interactions in the time slice

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Callback'

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Handled' and F_Interactions.AgentHandlingTime > 0 or F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Wrong Number'


OR 

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Callback' && not exists another record with the same GUID (incoming call)


StaffedAgentsCount of staffed agents in the time slice

count(distinct F_AgentLife.AgentID)

if F_AgentLife.StatusID → D_AgentStatus.AgentStatusID → D_AgentStatus.AgentStatusName <> 'Offline'

&& F_AgentLife.AgentLifeTypeID = 1


RescheduledCount of rescheduled interactions in the time slice

F_Interactions.Origin <> 'Callback'

&& F_Interactions.Queued = 1

&& F_Interactions.PreviousAgentID is not null

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName in ('Leave Number', 'Return Call Requested')


HandledCount of handled interactions in the time slice

F_Interactions.Origin <> 'Callback'

&& F_Interactions.Queued = 1

&& F_Interactions.PreviousAgentID is not null


BacklogCount of emails remained in the queue in the time slice

F_Interactions.Origin <> 'Callback'

&& F_Interactions.Queued = 1

&& F_InteractionSegments.EmailBacklog = 1


AvgAgentResponseThe average agent response in the time slice

SUM(F_Interactions.ResponseTimeSum)
/
SUM(F_Interactions.ResponseCount)


AvgAbandonTimeThe average abandoned time in the time slice

AVG(F_Interactions.QueueTime)
if F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1


ProcentInterval% of timeslice intervals Meeting Service Level

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.AnsweredWithinGoalTime = 1]

/

[

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

]

WHERE SL > Parameters.SLGoal


BusinessProcessIDBP IDF_Interactions.BusinessProcessID
BusinessProcessNameBP NameF_Interactions.BusinessProcessID → D_BusinessProcess.BusinessProcessID → D_BusinessProcess.BusinessProcessName
BPCountCount of unique BPscount(distinct F_Interactions.BusinessProcessID)
OutBoundCount of outbound interactions in the time sliceF_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'OutgoingExternal'
AvgHoldTimeThe average hold time in the time slice

AVG(F_Interactions.HoldTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'


AHTThe average handling time in the time slice

sum(F_Interactions.WrapupTime) + sum(F_Interactions.HoldTime) + sum(F_InteractionSegments.TalkTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'


TalkTimePrctThe percent of a talk time from the whole handling time

sum(F_InteractionSegments.TalkTime) / sum(F_Interactions.WrapupTime) + sum(F_Interactions.HoldTime) + sum(F_InteractionSegments.TalkTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'


HoldPrctThe percent of a hold time from the whole handling time

sum(F_Interactions.HoldTime) / sum(F_Interactions.WrapupTime) + sum(F_Interactions.HoldTime) + sum(F_InteractionSegments.TalkTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'


WrapUpPrctThe percent of a wrapup time from the whole handling time

sum(F_Interactions.WrapupTime) / sum(F_Interactions.WrapupTime) + sum(F_Interactions.HoldTime) + sum(F_InteractionSegments.TalkTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'


AgentOutExternalCallsCount of outgoing external callsF_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'OutgoingExternal'
AbandonmentRateAbandonment Rate (%)[Abandoned] / [Inbound]
TransferredAgentCount of interactions transferred by agent

F_Interactions.ExternalTransferDID is not null

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'



TransferredAgentPrctPercent of interactions transferred by agent

F_Interactions.ExternalTransferDID is not null

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

/

[Answered]


RequestedNonQueuedCount of non-queued requested interactions in the time slice

F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName in ('Leave Number', 'Return Call Requested')

&& F_Interactions.Queued= 0

OR 

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Callback' && not exists another record with the same GUID (incoming call)


7.04 Abandoned Interaction

Dataset Report_AbandonedInteraction

Parameters:

Parameter

Description

Required

DW_DBName

DW DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

MediaName

List of media types using a delimiter '|'

Y

DisplayOptions

0 - cumulative, 1 - Hour interval, 2 - Quarter or an hour interval, 3 - Daily

Y

EmptyRows

show empty rows or not

Y

AbandonThreshold1

Abandon Threshold 1

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

AbandonThreshold2

Abandon Threshold 2

Y

AbandonThreshold3

Abandon Threshold 3

Y

AbandonThreshold4

Abandon Threshold 4

Y

AbandonThreshold5

Abandon Threshold 5

Y


Fields:

Field

Description

Logic

CSV Export Name

ChannelTypeMedia TypeF_Interactions.InteractionMediaID → D_InteracitonMedia.InteractionMediaID → D_InteracitonMedia.InteractionMediaNameChannelType
TimeSliceIDTime Slice keyF_Interactions.TimeSliceID
InboundCount of inbound interactions in the time slice

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.Queued = 1

InboundCount
ServiceLevelService Level in the time slice

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.AnsweredWithinGoalTime = 1

&& F_Interactions.Queued = 1]

]

/

[

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_Interactions.Queued = 1

]


ServiceLevel
TimeTimeF_Interactions.TimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.StartTimeTime
AbandonedCount of abandoned interactions in the time slice

F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1

CallsAbandoned
CallsAbandonedThreshold1Calls abandoned before the threshold 1

F_Interactions.QueueTime <= AbandonThreshold1

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1

CallsAbandonedThreshold1
PrctCallsAbandonedThreshold1Percent of calls abandoned before the threshold 1[

F_Interactions.QueueTime <= AbandonThreshold1

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1

]

/

[F_Interactions.Queued = 1]

PrctCallsAbandonedThreshold1
CallsAbandonedThreshold2Calls abandoned before the threshold 2

F_Interactions.QueueTime <= AbandonThreshold2

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1

CallsAbandonedThreshold2
AnsweredCount of answered interactions

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

CallsAnswered
PrctCallsAbandonedThreshold2Percent of calls abandoned before the threshold 2[

F_Interactions.QueueTime <= AbandonThreshold1

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 2

]

/

[F_Interactions.Queued = 1]

PrctCallsAbandonedThreshold2
CallsAbandonedThreshold3Calls abandoned before the threshold 3

F_Interactions.QueueTime <= AbandonThreshold3

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1

CallsAbandonedThreshold3
PrctCallsAbandonedThreshold3Percent of calls abandoned before the threshold 3[

F_Interactions.QueueTime <= AbandonThreshold1

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 3

]

/

[F_Interactions.Queued = 1]

PrctCallsAbandonedThreshold3
CallsAbandonedThreshold4Calls abandoned before the threshold 4

F_Interactions.QueueTime <= AbandonThreshold4

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1

CallsAbandonedThreshold4
PrctCallsAbandonedThreshold4Percent of calls abandoned before the threshold 4[

F_Interactions.QueueTime <= AbandonThreshold1

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 4

]

/

[F_Interactions.Queued = 1]

PrctCallsAbandonedThreshold4
CallsAbandonedThreshold5Calls abandoned before the threshold 5

F_Interactions.QueueTime <= AbandonThreshold5

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1

CallsAbandonedThreshold5
PrctCallsAbandonedThreshold5Percent of calls abandoned before the threshold 5[

F_Interactions.QueueTime <= AbandonThreshold1

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 5

]

/

[F_Interactions.Queued = 1]

PrctCallsAbandonedThreshold5
AvgAbandonTimeThe average abandoned time in the time slice

AVG(F_Interactions.QueueTime)
if F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

AvgAbandonTime
BusinessProcessIDBP IDF_Interactions.BusinessProcessID
BusinessProcessNameBP NameF_Interactions.BusinessProcessID → D_BusinessProcess.BusinessProcessID → D_BusinessProcess.BusinessProcessNameBPName
tDateTime Slice DateF_Interactions.TimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.DateDate
tDateGrService field for a groupingF_Interactions.TimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.StartTime
SortGrService field for a sortingF_Interactions.TimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.StartTime
WeekGrService field for a week groupF_Interactions.TimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.StartTime

7.05 Contact Center Performance Demands

Dataset Report_ContactCenterPerformanceByDemands

Parameters:

Parameter

Description

Required

DW_DBName

DW DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

MediaName

List of media types using a delimiter '|'

Y

DisplayOptions

0 - cumulative, 1 - Hour interval, 2 - Quarter or an hour interval, 3 - Daily

Y

SLGoal

Service Level Treshold

Y

Demands

List of demands using a delimiter '|'

Y

EmptyRows

show empty rows or not

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

ChannelTypeMedia TypeF_Interactions.InteractionMediaID → D_InteracitonMedia.InteractionMediaID → D_InteracitonMedia.InteractionMediaNameChannelType
TimeSliceIDTime Slice keyF_Interactions.TimeSliceID
InboundCount of inbound interactions in the time sliceF_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'InboundCount
ServiceLevelService Level in the time slice

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.AnsweredWithinGoalTime = 1]

/

[

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

]


ServiceLevel
AnsweredWithinSLCount of interactions answered within the Service Level threshold

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.AnsweredWithinGoalTime = 1]

AnsweredWithinSL
TimeTimeF_Interactions.TimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.StartTimeTime
RequestedCount of queued requested interactions in the time slice

F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName in ('Leave Number', 'Return Call Requested')

&& F_Interactions.Queued= 1

OR 

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Callback' && not exists another record with the same GUID (incoming call)

CallbacksRequested
ReceivedCount of received interactions in the time slice

F_Interactions.VoiceMailLeft = 1

&& F_Interactions.Queued = 1

VoicemailsReceived
TransferredCount of transferred interactions in the time sliceF_Interactions.ExternalTransferDID is not null
AbandonedCount of abandoned interactions in the time slice

F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1

CallsAbandoned
AvgSpeedAnswerThe average speed of answer in the time slice

AVG(F_Interactions.QueueTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

AvgSpeedAnswer
DisconnectedCount of disconnected by system interactions in the time slice

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName <> 'Campaign'

&& F_Interactions.InteractionMediaID → D_InteracitonMedia.InteractionMediaID → D_InteracitonMedia.InteractionMediaName = 'Telephony'

&& F_Interactions.ClosedBySystem = 1


AnsweredCount of answered interactions

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

CallsAnswered
OverflowedCount of overflowed interactionsF_Interactions.Overflow = 1OverflowedCount
MissedCount of missed interactionsF_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Missed'MissedCount
QueuedCount of queued interactions in the time sliceF_Interactions.Queued = 1
AnswerRateAnswer Rate in the time slice

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling']

/

[

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

]

AnswerRate
TalkTimeThe average talk time in the time slice

AVG(F_InteractionSegments.TalkTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

AvgTalkTime
MaxDelayThe longest wait in the time slice

MAX(F_Interactions.QueueTime)

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

LongestWait
WrapUpTimeThe average wrap-up time in the time slice

AVG(F_Interactions.WrapupTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

AvgWrapUpTime
CompletedCount of completed interactions in the time slice

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Callback'

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Handled' and F_Interactions.AgentHandlingTime > 0 or F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Wrong Number'


OR 

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Callback' && not exists another record with the same GUID (incoming call)

CallBacksCompleted
StaffedAgentsCount of staffed agents in the time slice

count(distinct F_AgentLife.AgentID)

if F_AgentLife.StatusID → D_AgentStatus.AgentStatusID → D_AgentStatus.AgentStatusName <> 'Offline'

&& F_AgentLife.AgentLifeTypeID = 1

StaffedAgents
RescheduledCount of rescheduled interactions in the time slice

F_Interactions.Origin <> 'Callback'

&& F_Interactions.Queued = 1

&& F_Interactions.PreviousAgentID is not null

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName in ('Leave Number', 'Return Call Requested')

EmailsRescheduled
HandledCount of handled interactions in the time slice

F_Interactions.Origin <> 'Callback'

&& F_Interactions.Queued = 1

&& F_Interactions.PreviousAgentID is not null


BacklogCount of emails remained in the queue in the time slice

F_Interactions.Origin <> 'Callback'

&& F_Interactions.Queued = 1

&& F_InteractionSegments.EmailBacklog = 1

Backlog
AvgAgentResponseThe average agent response in the time slice

SUM(F_Interactions.ResponseTimeSum)
/
SUM(F_Interactions.ResponseCount)


AvgAbandonTimeThe average abandoned time in the time slice

AVG(F_Interactions.QueueTime)
if F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1

AvgAbandonTime
ProcentInterval% of timeslice intervals Meeting Service Level

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.AnsweredWithinGoalTime = 1]

/

[

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

]

WHERE SL > Parameters.SLGoal

PercentInterval
BusinessProcessIDBP IDF_Interactions.BusinessProcessID
BusinessProcessNameBP NameF_Interactions.BusinessProcessID → D_BusinessProcess.BusinessProcessID → D_BusinessProcess.BusinessProcessNameBPName
BPCountCount of unique BPscount(distinct F_Interactions.BusinessProcessID)
OutBoundCount of outbound interactions in the time sliceF_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'OutgoingExternal'OutboundCount
tDateTime Slice DateF_Interactions.TimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.DateDate
AvgHoldTimeThe average hold time in the time slice

AVG(F_Interactions.HoldTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

AvgHoldTime
AHTThe average handling time in the time slice

sum(F_Interactions.WrapupTime) + sum(F_Interactions.HoldTime) + sum(F_InteractionSegments.TalkTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

AvgHandleTime
TalkTimePrctThe percent of a talk time from the whole handling time

sum(F_InteractionSegments.TalkTime) / sum(F_Interactions.WrapupTime) + sum(F_Interactions.HoldTime) + sum(F_InteractionSegments.TalkTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

TalkTimePrct
HoldPrctThe percent of a hold time from the whole handling time

sum(F_Interactions.HoldTime) / sum(F_Interactions.WrapupTime) + sum(F_Interactions.HoldTime) + sum(F_InteractionSegments.TalkTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

HoldPrct
WrapUpPrctThe percent of a wrapup time from the whole handling time

sum(F_Interactions.WrapupTime) / sum(F_Interactions.WrapupTime) + sum(F_Interactions.HoldTime) + sum(F_InteractionSegments.TalkTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

WrapUpPrct
AgentOutExternalCallsCount of outgoing external callsF_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'OutgoingExternal'
AbandonmentRateAbandonment Rate (%)[Abandoned] / [Inbound]AbandonmentRate
TransferredAgentCount of interactions transferred by agent

F_Interactions.ExternalTransferDID is not null

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'


TransferredAgent
TransferredAgentPrctPercent of interactions transferred by agent

F_Interactions.ExternalTransferDID is not null

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

/

[Answered]

TransferredAgentPrct
WeekGrService field for a week groupF_Interactions.TimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.StartTime
SortGrService field for a sortingF_Interactions.TimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.StartTime
tDateGrService field for a groupingF_Interactions.TimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.StartTime
RequestedNonQueuedCount of non-queued requested interactions in the time slice

F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName in ('Leave Number', 'Return Call Requested')

&& F_Interactions.Queued= 0

OR 

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Callback' && not exists another record with the same GUID (incoming call)

CallbacksRequestedNonQueued
DemandSkill NameF_Interactions.InteractionGUIDID → F_InteractionSkills.InteractionGUIDID → F_InteractionSkills.SkillID → D_Skill.SkillID → D_Skill.SkillNameDemand

8.01 Calls Performance by BP and Destinations

Dataset Report_CallsPerformanceByBPandDestinations

Parameters:

Parameter

Description

Required

DWDBName

DW DB Name

Y

StartTime

Start of selected period

Y

EndTime

End of selected period

Y

Offset

Timezone offset, can be omitted since 5.3.0, if @TimeZone was passed 

Y

BusinessProcessName

List of BPs using a delimiter '|'

Y

TimeSlice

0 - 15 minutes, 1 - Hour, 2 - Day, 3 - Month

Y

FilterDestination

Search string for a destination

Y

CallType

List of call types using a delimiter '|'

Y

GroupDestination

Flag for a destination grouping

Y

TimeZone

TimeZone name, is preffered option than @Offset

N

Fields:

Field

Description

Logic

CSV Export Name

CallsInboundCount of inbound interactions in the time slice

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.D_InteractionMediaName = 'Telephony'

CallsInbound
CallsQueuedCount of queued interactions in the time sliceF_Interactions.Queued = 1

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.D_InteractionMediaName = 'Telephony'

CallsQueued
RequestedCount of queued requested interactions in the time slice

F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName in ('Leave Number', 'Return Call Requested')

&& F_Interactions.Queued= 1

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.D_InteractionMediaName = 'Telephony'

OR 

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Callback' && not exists another record with the same GUID (incoming call)

CallbacksRequested
ReceivedCount of received interactions in the time slice

F_Interactions.VoiceMailLeft = 1

&& F_Interactions.Queued = 1

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.D_InteractionMediaName = 'Telephony'

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.D_InteractionMediaName = 'Telephony'

VoicemailsReceved
AbandonedCount of abandoned interactions in the time slice

F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.D_InteractionMediaName = 'Telephony'

CallsAbandoned
AvgSpeedAnswerThe average speed of answer in the time slice

AVG(F_Interactions.QueueTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.D_InteractionMediaName = 'Telephony'

AverageSpeedOfAnswer
AnsweredCount of answered interactions

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.D_InteractionMediaName = 'Telephony'

CallsAnswered
CallsDisconnectedBySystemCount of disconnected by system interactions in the time slice

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName <> 'Campaign'

&& F_Interactions.InteractionMediaID → D_InteracitonMedia.InteractionMediaID → D_InteracitonMedia.InteractionMediaName = 'Telephony'

&& F_Interactions.ClosedBySystem = 1

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.D_InteractionMediaName = 'Telephony'

CallsDisconnectedBySystem
OverflowedCount of overflowed interactions

F_Interactions.Overflow = 1

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.D_InteractionMediaName = 'Telephony'

CallsOverflowed
CallsHungUpBeCallerCount of callers that hung up before reaching any final destination

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.LastTreaingBusinessProcessID is not null

&& F_Interactions.Queued = 0

&& F_Interactions.ClosedBySystem = 0

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.D_InteractionMediaName = 'Telephony'

CallsHungUpByCaller
TransferredOutExternalCount of interactions transferred by agent

F_Interactions.ExternalTransferDID is not null

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.D_InteractionMediaName = 'Telephony'

TransferredOutExternal
AnswerRateAnswer Rate in the time slice

[F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.D_InteractionMediaName = 'Telephony']

/

[

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.D_InteractionMediaName = 'Telephony'

]

AnswerRate
TalkTimeThe average talk time in the time slice

AVG(F_InteractionSegments.TalkTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.D_InteractionMediaName = 'Telephony'

AverageTalkTime
MaxDelayThe longest wait in the time slice

MAX(F_Interactions.QueueTime)

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.D_InteractionMediaName = 'Telephony'

LongestWait
DestinationInteraction Destination

F_Interactions.Destination

if F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.D_InteractionMediaName = 'Telephony'

Destination
CallTypeInteraction Creation Type

F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.D_InteractionMediaName = 'Telephony'

CallType
WrapUpTimeThe average wrap-up time in the time slice

AVG(F_Interactions.WrapupTime)

if F_InteractionSegments.AgentID is not null and F_InteractionSegments.InteractionStateID → D_InteractionState.InteractionStateID → D_InteractionState.InteractionStateName = 'Handling'

&& F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.D_InteractionMediaName = 'Telephony'

AverageWrapUpTime
TimeSliceTime Slice keyF_Interactions.StartTimeSliceID → D_TimeSlice.TimeSliceID → D_TimeSlice.StartTimeTimeSlice
StaffedAgentsCount of staffed agents in the time slice

count(distinct F_AgentLife.AgentID)

if F_AgentLife.StatusID → D_AgentStatus.AgentStatusID → D_AgentStatus.AgentStatusName <> 'Offline'

&& F_AgentLife.AgentLifeTypeID = 1

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.D_InteractionMediaName = 'Telephony'

StaffedAgents
AvgAbandonTimeThe average abandoned time in the time slice

AVG(F_Interactions.QueueTime)
if F_Interactions.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeID → D_InteractionCreationType.InteractionCreationTypeName = 'Incoming'

&& F_Interactions.SLExcluded = 0

&& F_Interactions.InteractionResultID → D_InteractionResult.InteractionResultID → D_InteractionResult.InteractionResultName = 'Abandoned'

&& F_Interactions.Queued = 1

&& F_Interactions.InteractionMediaID → D_InteractionMedia.InteractionMediaID → D_InteractionMedia.D_InteractionMediaName = 'Telephony'

AverageAbandonTime
BusinessProcessNameBP NameF_Interactions.BusinessProcessID → D_BusinessProcess.BusinessProcessID → D_BusinessProcess.BusinessProcessNameBusinessProcessName