ServiceNow Reports Fundamentals
This document provides an overview of reporting and analytics on the Now Platform.
Use it to understand what reports are, when to use them, and how they fit into ServiceNow.
What is a Report?
- A report is a visualization of data from a table or set of tables
- Reports can show trends, summarize information, or list records
Reports are how you turn data into insights.
When Should I Use a Report?
Use reports when:
- You need to see data from tables quickly
- You want to analyze trends
- You want to share information with others
Do not use reports for:
- Data enforcement
- Real-time form validation
- Automating processes (use flows/scripts instead)
Types of Reports
List Reports
- Show rows of records
- Sortable and filterable
Example:
- All open incidents
Pivot / Aggregation Reports
- Summarize data by field(s)
- Show totals, averages, counts
Example:
- Count of incidents by priority
Bar / Column / Pie Charts
- Visual representation of grouped data
Example:
- Number of incidents per department
Calendar / Timeline Reports
- Show data over time
Example:
- Planned maintenance schedule
Performance Analytics (Advanced)
- Trend analysis and forecasting
- KPI dashboards
Performance Analytics is optional and often used in ITSM metrics
How Reports Work
- Select Table / Data Source
- Define Conditions / Filters
- Choose Type of Report
- Configure Visualization
- Save and Share
Reports can be personal, shared, or global
Dashboards
- Dashboards are collections of reports
- Can include multiple report types and layouts
- Useful for executives, teams, or daily operations
Example:
- Incident dashboard showing open, prioritized, and SLA-breached incidents
Report Best Practices
- Keep it simple: focus on actionable insights
- Use meaningful groupings and filters
- Avoid overloading dashboards with too many reports
- Name reports clearly
- Schedule reports if recurring review is needed
Common Mistakes
- Using reports to enforce rules
- Making dashboards too cluttered
- Forgetting to filter out irrelevant data
- Ignoring performance implications of large datasets
1-Min Example
Requirement: See how many high-priority incidents were created last month per department
Solution:
- Table: Incident
- Conditions: priority = High, created last month
- Group by: department
- Visualization: Bar Chart
- Save report and add to team dashboard
Relationship to Other Tools
- Forms/Lists: source of raw data
- Flows: can create or update records, which are then reported
- Scripts: can prepare or calculate fields for reporting
Mental Shortcut
Reports = data insight Dashboards = data at a glance **Scripts/Flows = data manipulation