IT CanvassTalk to an advisor
Administration · LessonReviewed by Praveen T, ServiceNow Trainer, 9 yrs · Updated · Published · current release · beginner

ServiceNow Reporting

Turn table data into charts, dashboards and insight, with no code.

Quick answer

A ServiceNow report is a saved query with a visualisation on top: a data source, a condition and a type such as list, bar, pie, trend, pivot or single score. Dashboards group reports behind shared filters, ACLs filter every viewer's rows at run time, and a scheduled job can email the result. For trends over time, use Performance Analytics.

Key takeaways
  • How a report is built
  • Report types
  • Dashboards, sharing and scheduling
  • Reporting vs Performance Analytics
  • Common mistakes

Reporting turns the records already in your tables into charts, lists, dashboards and scheduled exports, no data duplication, just a saved query with a visualisation on top. It answers "what is true right now?"; for trends over time you graduate to Performance Analytics.

How a report is built

Every report is three choices: a data source (a table or a saved Report Source), a condition (the filter), and a type (how to draw it). Change the filter and the visualisation updates live, there is no separate data store to refresh.

Report types

List
A formatted table of records.
Bar / Column
Counts or sums grouped by a field.
Pie / Donut
Proportion of a whole by category.
Time series / Trend
A measure plotted over time.
Pivot
Two-dimensional cross-tab (rows x columns).
Single score
One headline number, optionally with a target.
Map / Heatmap
Geographic or matrix visualisations.

Dashboards, sharing and scheduling

  • Dashboards assemble reports with interactive filters that re-scope every widget at once.
  • Sharing is permission-aware, a viewer only ever sees rows their ACLs allow, so the same report shows different totals to different people.
  • Scheduled reports email a PDF/Excel on a cadence via a scheduled job.
Because ACLs filter every report at run time, "the numbers don't match" between two users is usually correct behaviour, not a bug, they have different row access. Verify with impersonation.

Reporting vs Performance Analytics

Reporting is a live query, refresh and yesterday's number is gone. Performance Analytics snapshots a metric on a schedule, so you can trend it, set targets, and forecast. Use reporting for current state; PA for direction over time.

Common mistakes

  • Building a report on the wrong table when the data lives on a parent/child in the task hierarchy.
  • Assuming everyone sees the same numbers, ACLs filter each viewer's rows.
  • Using live reports for trend analysis instead of PA.
  • Grouping on a high-cardinality field and producing an unreadable chart.

FAQ

How to create a dashboard in ServiceNow?

Go to Self-Service → Dashboards (or Reports → Dashboards), click Create a dashboard, give it a name, then Add widgets, usually saved reports, plus filters and text. Arrange the tiles, set sharing/permissions, and save. Dashboards refresh live from the underlying tables.

Already working on ServiceNow and stuck on a live ticket?Get an expert ServiceNow developer on screen-share to finish your daily tasks with you. Deliver on time, protect your reputation and your job. Monthly support only, no task-wise plans.Task assigned · no idea where to startStill stuck · your job on the lineExpert joins your screenDelivered on timeExplore On Job Support