Accessing analytics
Navigate to analytics dashboards from the left sidebar to explore service desk data.Access analytics
Select dashboard type
Apply filters
Drilling into chart values
Click any data point on a chart powered by the Tickets data source to open a drill-down modal listing the individual tickets behind that value. Use it to investigate spikes, audit a segment, or jump to a specific ticket without leaving the dashboard. The drill-down is available on metric, grouped, and trend visualizations. The modal title reflects the segment you clicked (for example, the status name on a grouped chart or the series label on a time-series chart) and shows the total ticket count. To drill in:Click a chart value
Search and sort
Open a ticket
Open the full tickets list
Organizing dashboards
Keep analytics organized using collections. Group related dashboards by team, business function, or reporting purpose as your analytics needs grow.Creating collections
Navigate to analytics
Create collection
Name and describe
Nest collections
Moving dashboards and collections
Reorganize dashboards and collections as your reporting structure evolves. Use drag-and-drop or bulk operations to maintain organized analytics.Drag and drop
Drag and drop
- Click and hold on a dashboard or collection
- Drag to the target collection or breadcrumb
- Release to move
- Select multiple dashboards or collections using checkboxes
- Drag any selected item
- All selected items move together
Bulk move
Bulk move
- Select dashboards or collections using checkboxes
- Click the Move action in the toolbar
- Select the target collection
- Confirm the move
Move restrictions
Move restrictions
- Collections cannot be moved into their own subcollections (prevents circular references)
- Moving a collection also moves all dashboards and subcollections within it
Prepackaged dashboards
Seven ready-to-use dashboards provide immediate insights into service desk operations.Tickets
Tickets
- Overall ticket counts and trend indicators
- Active tickets requiring attention
- Tickets awaiting assignment
- Tickets being worked on by
- Successfully completed tickets
- Time-series visualizations of creation patterns and transitions
- Automation status: AI-powered classification of resolved tickets as automated (handled without human intervention), automatable (could be automated with additional configuration), or non-automatable (requires human judgment). Use this metric to measure Ravenna’s impact and identify opportunities to automate more of your support volume. You can also add Automation status as a card condition to scope a widget to one bucket, such as counting only automated tickets in a Metric card.
- AI Outcome: AI-powered classification of tickets where an AI agent participated. There are four values: Resolved (the agent handled the ticket end-to-end), Assisted (a human used or built on the agent’s work to resolve the ticket), Escalated (the agent’s output was unusable and a human resolved the ticket independently), and Not Applicable (nobody asked for help, such as spam, bounced email, or a monitoring alert). Tickets the classifier has not reached yet show as Not Computed. Acknowledgments, assignments without action, and approving an automated step do not count as substantive human involvement. Escalated requires evidence that the agent’s output could not be used: all tool calls failed, a drafted reply was discarded, the agent only sent a bare greeting, or the human’s resolution contradicted the agent’s answer. When the record does not show whether a human used the agent’s output, the ticket is classified as Assisted rather than Escalated. A ticket where the agent followed an admin-configured rule always reports at least Assisted, even when the classifier would otherwise say Escalated or Not Applicable. The classifier covers every ticket that reaches a Done or Closed status. It also covers unpublished (AI-only) conversations regardless of status, running them through the same classifier: a substantive request the agent handled is classified as Resolved, while a conversation with no actionable request, such as a greeting with a reply, lands in Not Applicable. Publishing a conversation clears its outcome, and Ravenna reclassifies it under the normal rules once it closes. Classifier updates also reclassify previously closed tickets, so historical AI Outcome values can shift. Use this metric to track how much of your volume AI handles, and add AI Outcome as a card condition to focus a widget on a single value. Clicking a segment of an AI Outcome chart opens the tickets behind it. The tickets list cannot display unpublished conversations, so segments that include them open fewer tickets than the chart counts, and AI Outcome filters on ticket views miss them.
- Resolution path: Deterministic classification of resolved tickets by who handled them: human touched (an agent made a qualifying manual action such as a status change, message, assignment, priority change, form submission, or approval), AI resolved (no human touch, but an AI agent participated), workflow only (no human touch and no AI agent, but a workflow acted), or unclassified (no signal in the event log). Precedence is human touched > AI resolved > workflow only, so any qualifying human action wins even if it happens after an automated resolution. Requester replies on their own ticket are not counted as human touch. Use this metric to see how much of your resolved volume runs end-to-end without human involvement, and group Resolution path on any Tickets widget to break down the mix.
Agents
Agents
- Resolved: Percentage of classified tickets the AI agent handled end-to-end
- Assisted: Percentage of classified tickets where a human used or built on the AI agent’s work to resolve the ticket
- Escalated: Percentage of classified tickets where the AI agent’s output was unusable and a human resolved the ticket independently
- AI Outcome Trend: Stacked-bar chart of classified ticket volume by AI Outcome over time
- Agent Tickets: Count of classified tickets where an AI agent participated
- Total Tickets: Count of classified tickets (the denominator for the three rates above)
Efficiency
Efficiency
- Average response time across all tickets
- Ticket assignment speed
- Overall resolution performance metrics
- Efficiency trend analysis over time
- SLA Time to First Response, SLA Time to Resolution, and SLA Time to Close honor business schedules, pause statuses, and superseded targets, and only cover tickets an SLA policy applies to.
- Time to First Response, Time to Resolution, and Time to Close measure wall-clock time from ticket timestamps and cover every ticket with the timestamp set, including tickets without an SLA.
Forms
Forms
SLAs
SLAs
- First response times by priority (Total, Urgent, High, Medium, Low)
- Resolution performance breakdown by priority level
- Historical trend visualization
- Closure time analysis across priority categories
- Compliance breakdown by SLA, status (Met or Breached), or target type (SLA Time to First Response, SLA Time to Resolution, SLA Time to Close) when building custom cards
- Combined target-and-outcome filtering with the SLA Target Outcome condition, which binds one target to one outcome (for example, Time to Resolution breached) in widget conditions and dashboard filters. Add two of these conditions to isolate tickets that met one target but breached another, which separate target and outcome filters cannot express. Supports the is, is not, is one of, and is not one of operators.
- SLA Time to First Response, SLA Time to Resolution, and SLA Time to Close read from the SLA target record. They honor business schedules, pause statuses, and superseded targets, and only include tickets an SLA policy covers.
- Time to First Response, Time to Resolution, and Time to Close measure straight from ticket timestamps (
respondedAt,resolvedAt,closedAt). They run on wall-clock time and include every ticket with the timestamp set, whether or not an SLA policy applies.
CSAT
CSAT
- Overall customer satisfaction scores across all tickets
- Satisfaction scores by levels
- Time-series analysis showing satisfaction trends
Knowledge Base Analytics
Knowledge Base Analytics
- Total users interacting with knowledge base articles
- metrics showing requests resolved through self-service
- Ticket escalation rates when knowledge base cannot resolve requests
- Top 10 most viewed articles across all categories
- Top 10 articles with highest resolution rates
- Top 10 articles with highest escalation rates
- Knowledge base usage trends over time
Custom dashboards
Create tailored dashboards using the flexible dashboard builder for specific reporting needs beyond the prepackaged dashboards.Building custom dashboards
Create new dashboard
Select card type
- Metric: Display single values and grouped categorical data
- Trend: Create time-series visualizations showing data changes over time
- Table: List individual tickets that match a set of conditions
Configure basic settings
Select data source
- Tickets: Primary service desk data including , , assignments
- Messages: message data for analyzing communication patterns
- Workflow Runs: execution data for tracking automation performance
Configure analytics settings
Card types
Metric cards
Metric cards
- Current totals and counts
- Categorical breakdowns
- Snapshot views of current state
- Comparing values across groups
Trend cards
Trend cards
- Historical pattern analysis
- Identifying trends and seasonality
- Tracking progress toward goals
- Comparing performance across time periods
Table cards
Table cards
- Watchlists of tickets that need attention (for example, oldest open, highest priority unassigned)
- Surfacing top or bottom rows by a field such as created date, updated date, or due date
- Sharing a queue or backlog snapshot on an executive or team dashboard
- Data: Select the data source. Table cards currently support the Tickets data source.
- Max Tickets: Set the maximum number of rows to display. Defaults to 10.
- Sort By: Select the field used to order results (for example, Created, Updated, or Due Date).
- Sort Order: Select Descending to show the highest or most recent values first, or Ascending to show the lowest or oldest first.
- Conditions: Add filter groups to narrow results to the tickets you care about, using the same condition builder as ticket views.
Data sources and grouping
Group your analysis by key dimensions depending on the data source you select.Tickets data source
Tickets data source
- Assignee
- Requester
- Author
- levels (Urgent, High, Medium, Low)
- (1-5 stars, plus a “No CSAT” bucket for tickets that have not been rated)
- SLA: Group tickets by the attached to them to compare performance across policies
- Status: Group tickets by SLA outcome, either Met or Breached, to monitor overall compliance
- Target: Group tickets by SLA target type (SLA Time to First Response, SLA Time to Resolution, or SLA Time to Close) to compare how each commitment is performing
- Created
- Updated
- Start date
- Approved
- Declined
- Archived dates
- Whether human or participated in ticket resolution
Messages data source
Messages data source
- Message author
- Source tracking
- Associated ticket
- Human vs AI-generated messages
- Message feedback comparison
- Public messages
- Response categorization
- Time-based analysis
Workflow Runs data source
Workflow Runs data source
- Workflow name
- Run status (completed, failed, running)
- Assignee
- Source
Configuration options
Configure how your custom dashboard aggregates and displays data.Aggregation
Aggregation
- Total number of records in your dataset
- Best for: Ticket volume, message counts, activity tracking
- Mean value calculation for numeric data
- Best for: Response times, resolution times, satisfaction scores
- Total of all numeric values
- Best for: Total time spent, cumulative values
- Minimum or maximum values in your dataset
- Best for: Fastest/slowest response times, date ranges
- Shows a percentage: with a Group by, each group’s share of the total, so the values sum to 100%; without a Group by, a single value between 0 and 100 for the share of the filtered population that matches the widget’s conditions
- Available on the Tickets data source
- SLA compliance rate: Group by SLA > Outcome to see the share of tickets that were Met versus Breached (tickets with no SLA appear as their own slice)
- AI outcome rate: Group by AI Outcome to see the share of tickets that were Resolved by AI, Assisted, Escalated to a human, or Not Applicable (tickets with no outcome yet appear as Not Computed)
- Resolution mix: Group by Resolution Path to see the share of tickets resolved with Human Touched, AI Resolved, or Workflow Only involvement
- General breakdowns: Group by status, priority, channel, assignee, or any other dimension to show its distribution as percentages
- Single-value share: Leave Group by empty and add conditions to see one percentage, the share of the filtered population that matches those conditions. For example, on an AI Outcome widget scoped to Resolved, add a condition for Priority = High to see “share of tickets in range that are high priority AND Resolved by AI.” The denominator stays all tickets in the filtered population, so the value always reads 0–100.
Time intervals
Time intervals
- Granular intra-day analysis for high-volume monitoring
- Best for: Real-time operations, incident response tracking, workflow run monitoring
- Detailed short-term analysis with individual data points
- Best for: Recent activity monitoring, identifying daily patterns
- Medium-term trend analysis grouped by weeks
- Best for: Sprint cycles, weekly performance reviews
- Long-term pattern analysis ideal for identifying seasonal trends
- Best for: Monthly reporting, quarterly planning
- Business reporting cycles and year-over-year performance tracking
- Best for: Executive reporting, long-term trend analysis
Table view
Table view
- Inspecting precise values behind a chart
- Widgets with many groups that crowd a bar or pie chart
- Sharing exact numbers in screenshots or reviews
- Metric cards display each group on its own row with a value column.
- Trend cards display one row per time bucket with a column per series.
- Group labels render with the same badges, avatars, and icons used in the rest of Ravenna so values stay easy to recognize.
- Open the dashboard containing the widget.
- In the view mode toggle on the widget header, select the Table icon.
- Switch back to a chart at any time by selecting another view (Bar, Stacked Bar, Line, or Pie).
Per-widget date range
Per-widget date range
Compare previous period
Compare previous period
- Week-over-week or month-over-month performance reviews
- Spotting regressions after a process or staffing change
- Validating the impact of new workflows, agents, or SLAs
- On line charts, the previous period appears as a dashed, semi-transparent line behind the current series.
- On bar charts, the previous period appears as faded bars next to the current bars.
- The legend continues to reflect only current-period series.
- Open or create a Trend card.
- In the configuration panel, toggle Compare Previous Period on.
- Save the card. The overlay updates automatically as you change the dashboard’s date range.
Exporting widget data
Download the underlying data for any Metric or Trend card as a CSV file. Use exports to share data with stakeholders who do not use Ravenna, run additional analysis in a spreadsheet, or attach point-in-time snapshots to reports.Open the widget menu
Select export
Save the file
ticket_volume_export.csv). Open it in any spreadsheet tool.- Metric cards without a group include a single value row.
- Metric cards with a group include one row per group with the group label and aggregated value.
- Trend cards include one row per time bucket with a column for each series.