Analyzer Custom Reports Training Lab
Table of Contents
- 1 Overview of Lab:
- 2 Introduction
- 2.1 Outcomes
- 2.2 Requirements
- 2.3 Quick Links
- 3 Lab
Overview of Lab:
In this lab we will review what you need to know to create a custom report. To do so, you will need to know the temporal scope, record type, and visualization format, which we will cover. This lab can be completed by anyone with access to the Analyzer reporting tool. It's recommended that whomever will be managing reports complete the lab, while individuals with Analyzer access, but who will only be ingesting the data, do not need to. Prior to beginning, you should have completed all other beginner, intermediate, and advanced labs. These lay the groundwork for this content. Upon completion of this lab, you should understand what you need to know before creating a report and be able to build it out.
Introduction
Outcomes
By the end of this lab, you will be able to:
Understand repositories and available fields
Understand value vs aggregate tables
Understand modules
Create a custom report
Requirements
List the requirements needed to complete the lab
Access to
Control Hub
Webex Contact Center Management Portal
Analyzer
Administrator or supervisor permissions
A basic understanding of Webex Contact Center operations
Quick Links
List any links that might be helpful
Control Hub: https://admin.webex.com
Lab
Before You Begin Creating a Report
When creating a custom report it’s critical to know three key details:
Temporal Scope: Historical data (today and everything prior to today) or real-time data (as far back as the start of today or as recent as a current snapshot)?
Record Type: Agent-specific or contact/interaction-specifica data? Specific activity-related or general, high-level data?
Visualization Format: Value Table vs Aggregate Table (more details to come)?
Once you’ve selected the temporal scope, record type and added profile variables (value table vs aggregate table) temporal scope and record type cannot be changed unless all profile variables and segments are deleted.
Record Type
See the previous training for reference: Data Types and Repositories
Value Table vs. Aggregate Table
In Webex Contact Center's Analyzer tool, value tables and aggregate tables serve different purposes in presenting data. Here’s a detailed comparison to help you understand their differences:
Value Table
Purpose:
Detailed Data Presentation: Displays individual records and specific data points without aggregation.
Characteristics:
Row-Level Data: Each row in the table represents a single data record, such as a specific customer interaction, agent session, or activity.
Granularity: Provides the highest level of detail, showing raw data as it is collected.
Use Cases: Ideal for reports requiring a detailed view of interactions, sessions, or activities. Commonly used for auditing, troubleshooting, and in-depth analysis.
Example Fields:
Customer Interaction Data: ANI, DNIS, , start time, end time, and agent name.
Agent Activity Data: Agent ID, logged in timestamp, logged out timestamp, and duration sums of each states.
Aggregate Table
Purpose:
Summarized Data Presentation: Displays summarized data by grouping individual records and calculating aggregate metrics (call volume, calls presented, calls presented, average handle time, etc.).
Characteristics:
Summary-Level Data: Depending on the format, either each row or each column in the table represents aggregated data, such as totals, averages, counts, or percentages.
Aggregation Functions: Uses functions like sum, average, count, max, min, and others to summarize data.
Use Cases: Ideal for high-level reports that focus on trends, performance metrics, and overall statistics. Commonly used for management reporting, performance monitoring, and strategic planning.
Example Metrics:
Customer Interactions: Total number of calls, average call duration, average handle time, service level percentage that can be aggregated based on queue, calling number, agent, entry point, etc.
Agent Performance: Total handled interactions, average handling time, etc. that can be aggregated by agent, team, or site.
Key Differences
Feature | Value Table | Aggregate Table |
Data Representation | Detailed, individual records | Summarized, aggregated metrics |
Granularity | High (row-level data) | Low (grouped data) |
Purpose | In-depth analysis, troubleshooting | Trend analysis, performance reporting |
Use Cases | Troubleshooting, detailed examination | High-level reporting, strategic insights |
Examples | Interaction logs, session details, call register, call detail record | Total interactions, average metrics |
Advantages | Comprehensive, detailed information | Concise, easily interpretable data |
Modular Reports
Simply put, modular reports are most commonly used with aggregate tables to leverage multiple temporal scopes for the same row/column segments/profile variables. For example:
| Average Handle Time | Average Handle Time | Average Handle Time |
---|---|---|---|
| Yesterday | Last 7 Days | This Month |
Queue 1 |
|
|
|
Queue 2 |
|
|
|
Queue 3 |
|
|
|
Creating a Custom Report: These steps are based on the assumption that you have completed the previous labs and are familiar with navigation within Analyzer
Confirm appropriate record type, temporal scope, and visualization format.
This lab will cover creating the following.
Customer Session Record (for a deeper understanding of the others it’s recommended to review other stock reports)
Historical Report
Value Table
Log in to Control Hub | Contact Center | Overview | Analyzer (or Webex Contact Center Management Portal | Reporting and Analytics)
Navigate to your folder of choice
Create a new visualization:
Leave the temporal scope as historical and the record type as “Customer Session Record.” Update the name to “CSR: Historical (VT) - Custom Report.”
Add the following profile variables and save the report: Value of Contact Session ID, Value of Contact Start Timestamp, Value of Contact End Timestamp, Value of ANI, Value of DNIS, Value of Entrypoint Name, Value of First Queue Name, Value of Final Queue Name, Value of Team Name, Value of Agent Name
Update the timestamp format by right clicking and selecting Number Format | Date Time | mm/dd/yy | (1/25/2012 04:35:15 AM)
Add any filters you’d like by selecting “Add Filter” in the bottom left and dragging filters from the left to the right.
Save your report.
Now you can click on “Preview” to view the data for your report based on selected filters and other settings.
Creating a Custom Modular Report
Confirm appropriate record type, temporal scope, and visualization format.
This lab will cover creating the following.
Agent Session Record (for a deeper understanding of the others it’s recommended to review other stock reports)
Historical Report
Aggregate Table
Log in to Control Hub | Contact Center | Overview | Analyzer (or Webex Contact Center Management Portal | Reporting and Analytics)
Create a new visualization:
Update the record type to “Agent Session Record” and the visualization name to “ASR: Historical (AT) - Agent Data.”
Add two row segments: Team Name and Agent Name.
Add Profile Variables: Idle Count (Sum of), Total Idle Duration (Sum of), Hold Count (Sum of), Total Hold Duration (Sum of)
Update the duration formats by right clicking and selecting Number Format | Duration | HH:MM:SS
Rename the current module from “Module1” to Yesterday.
Create a second module for the last 7 days: Name it “Last 7 Days” and update the temporal scope to “Last 7 Days.”
Create a third module for this month” Name it “This Month” and update the temporal scope to “This Month.”
Save and preview your report.
Now, go back and play around with the Compute/Interval setting and adding filters to refine your report.