Düzenle

Aracılığıyla paylaş


Overview of analytics data model

Applies to: Dynamics 365 Contact Center—standalone and Dynamics 365 Customer Service only

Note

Copilot Studio bot is renamed as Copilot agent (agent or AI agent). Human agent is now renamed as customer service representative (service representative or representative). You might come across references to the old and new terms while we update the product UI, documentation, and training content.

This article presents an overview of the analytics data model. The application provides an out-of-box data model that consists of fact and dimension tables.

  • Facts, also known as metrics, represent observational or event data that you want to analyze. Fact tables logically organize KPIs. For example, the FactConversation table has conversation metrics such as average handle time, whereas the FactAgent table has service representative metrics.
  • Dimensions represent the attributes of the facts. You can use them to break down the data for further analysis.

You can use facts and dimensions to visualize data according to your organizational requirements. For example, if you want to understand how average handle time varies by queue, you can filter the average handle time fact by the queue dimension.

Fact tables are larger than dimension tables because numerous events, such as individual customer requests, are stored in them. Dimension tables are typically smaller because you're limited to the number of items that you can filter on and group. For example, the number of queues is a limited set.

Dimensions

This section describes the different dimensions of the out-of-box omnichannel real-time analytics metrics.

For information about how you can use these metrics to customize the visual display of your reports, go to Customize visual display.

Skills

Skills assigned to service representatives.

Proficiency

A service representative's proficiency level for assigned skills.

Capacity profile name

This dimension represents the name of the capacity profile.

Conversation direction

This dimension applies only to voice conversations. It indicates whether the customer or a service representative in the contact center initiated the conversation, and therefore considered as an inbound or outbound call.

Conversation status

This dimension represents the current state of a customer interaction. The following status values are available:

  • Open

  • Active

  • Waiting

  • Waiting

  • Closed. The following metrics are a measure of the conversations grouped by call closure reason.

    • Ghost Conversation: Conversations assigned to a service representative but there was no response from the customer after the conversation was connected.
    • Ghost Conversations Rate: Percentage of engaged conversations that are connected to a service representative with no response from the customer.
    • Conversation disconnect rate: Percentage of conversations that were ended by the customer before a service representative ended the conversation.
    • Disconnect reason: Represents the reason behind a customer disconnect. For chats, it represents whether the customer closed the widget, ended the conversation, or there was a system disconnect. For voice, it represents whether the customer ended the call, or the call was disconnected due to connection issues.

Queue name

This dimension represents the name of the queue.

Service representative presence

This dimension represents the statuses that are available for service representatives. The out-of-box options include Online, Away, Busy, Offline, and Do Not Disturb. The status options that are available to you depend on your organization's configuration and include any other custom presence statuses configured for your organization.

Date hour

This dimension represents the hour of the day in a 24-hour format.

Time range

The following time-based filter options are available on real-time dashboards:

  • Today: View all conversations that started since 12 AM in the selected time zone.
  • Last 24 hours: View all conversations that started in the last 24 hours.
  • Include open conversations beyond 24 hours: View all conversations that started in the last 24 hours, in any state or province. In addition, view all conversations that started in the last three days and are still open.

Time zone

This dimension represents the time zone that is used to calculate and show metrics across the dashboards. The available options are standard time zones.

Service representative name

This dimension represents the name of the omnichannel service representative.

Service representative participation mode

The following service representative participation modes are available:

  • Primary: Service representative participation mode is Primary.
  • Consult: Service representative participation mode is Consult.
  • Monitor: Supervisor participation mode is Monitor. This option applies only to users who have the Omnichannel supervisor role.

Workstream name

The omnichannel workstream where the conversation originated.

Channel name

This dimension represents the name of the channel.

Metrics

Understand the conversation workflow

Here's a brief description of the workflow.

When a customer raises a request through a channel such as voice, messaging, or chat, the system creates a conversation. A conversation represents an entire end-to-end interaction with a customer. The system can also create a conversation when a service representative calls a customer. A conversation typically originates in a workstream on a specific channel. It then routes to a queue, based on your organizational rule settings. A conversation entity holds metrics about your customer's experience with the contact center. These metrics include the current status, wait time, handle time, and current customer sentiment.

A conversation can end during a single session or it can extend to multiple sessions. Session represents an assignment attempt within a single queue. Whenever a conversation is routed to a queue for assignment, a new session is created to track assignment. If the assignment is successful, the session, the "agent assigned on" and "agent accepted on" measures are updated. A session can be associated with a customer service representative, bot or IVR.

From this entity, you can get KPIs and metrics that describe queue performance and service representative performance. Examples include the number of requests that landed in a queue, the number of requests that service representatives rejected, and service representative handle time.

The workflow in the following diagram represents a single conversation where multiple sessions are created. The first session is created when the conversation is created and assigned to an AI agent. When the AI agent escalates the conversation to a service representative, the second session is created, and the first session is automatically closed. In the second session, the system identifies and assigns the best service representative to work on the customer request. If that service representative rejects the request, a new session is created, and the process of identifying another service representative begins.

Diagram that shows the customer conversation journey.

For every service representative who is identified to work on a conversation and associated with the latest session, a session participant entry is created. A single session can have multiple participants. Every session has one primary participant: the service representative who has the assigned work item. A session might then have many other participants who monitor the conversation or help with the consultation. Alternatively, the session might have no other participants. From this entity, you can get KPIs and metrics about consultations that service representatives provide and monitored conversations.

Next steps

Customize visual display