Calendar reports

  • Release version: Zurich
  • Updated July 31, 2025
  • 4 minutes to read
  • Calendar reports display date-driven events on a calendar.

    Note:
    This topic refers to Reporting in the Core UI. For instances migrated to Platform Analytics experience and new Zurich instances, see Create a calendar report data visualization.
    Figure 1. Calendar report
    Calendar report

    You can highlight calendar events by relevant criteria such as priority, status, or escalation. Events that have no end date have a duration of one hour.

    Limitations

    • You can limit the number of events that may be returned when you browse backwards in a calendar visualization. There is a limit of 30 days into the past, starting from the first day in the current Calendar view. Events that start more than 30 days before the first day visible on a calendar are not displayed. If you select Year, then the calendar includes events that start between December 1 of the previous year and December 31 of the current year.

      The KB article Weekly calendar view does not display all entries covers scenarios in which some expected entries do not display.

      To show more or fewer days, edit the glide.report.calendar.max_days_back property. See Reporting properties.

      Note:
      Performance may degrade if this value is too large.
    • This report type cannot be run as a scheduled report.
    • Calendar reports on a start date field show the range of the field from the start date to the end date. Calendar reports on an end date field show only the end date.

    Create a calendar report

    Create a calendar report to show and highlight date-driven events.

    Before you begin

    Role required: itil, report_user, report_group, report_global, report_admin, or admin. To create a meaningful report, you must have the right to access the data you want to report on.

    Procedure

    1. Perform one of the following actions:
      • On an upgraded instance that has not been fully migrated to Platform Analytics, navigate to All > Reports > Create New.
      • On a new instance or one that has been fully migrated to Platform Analytics, navigate to All > Platform Analytics Administration > Usage and governance > Reports and select New.
    2. On instances with Unified Analytics enabled, and on new Zurich instances, both Core UI reports and Platform Analytics experience data visualizations are found in the Platform Analytics library. Navigate to All > Platform Analytics > Library > Data Visualizations and select New. For more information, see Differences between Core UI and Platform Analytics dashboards.
    3. On the Data tab, give the report a name that reflects the information being grouped.
    4. Select the applicable source for the report.
      OptionDescription
      Data source Also called a report source, a data source is a table with filters applied to provide a single source of information for all users. For more information, see Report sources.
      Note:
      If you select a data source used by existing reports, a notification prompts you to view them.
      Table The raw data from a table with no filters applied. When you select a table, its short description appears below the table name.

      For trend reporting, you can also select a remote table, which aggregates, in memory, data retrieved from an external source. Then select a Trend by field option to aggregate its data. To learn more about remote tables, see Retrieving external data using remote tables and scripts

      External import Choose an existing imported report source, or select the Upload icon (Upload icon) to import a new file. See Create a Core UI report from an imported Microsoft Excel document.
      MetricBase MetricBase enables you to collect, retain, analyze, and visualize custom time series data on the ServiceNow AI Platform. For more information, see MetricBase.
    5. Select Next.
    6. On the Type tab, enter Calendar in the filter, select the report type, and click Next.

      The application shows a preliminary version of the report. To view the updated report at any time, select Run.

    7. On the Configure tab, fill in the following fields and select Next.
      Field Description
      Configure function field Configure fields based on calculation of multiple inputs including arithmetic functions. For more information, see Report on function fields. Function field results are calculated when the report is run. You can use the results for aggregations and grouping. You have to save the report before you can configure function fields.

      Configured function fields appear in the Group by and Additional group by lists after you save the report.

      Event to display

      The date-driven event to display on the calendar. This list contains fields that are in the date/time format in the data source or source table. Click the info icon () for a description of the selected event.

    8. Optional: To limit the information displayed in the report, select the filter icon (Filter icon) and specify conditions to filter the report data.
      To learn how to construct conditions, see Condition builder.
      Note:
      In aggregated and list reports, language-dependent filter conditions may return zero results on localized instances.
    9. Select Save to continue editing the visualization, or Save and close to return to the Analytics Center main screen.

    What to do next

    Note:
    When there are more events on a date than fit in the calendar cell, a link is shown to view the additional events.

    Calendar cell with two extra events, also shown expanded

    If there are more than thirty events, the cell shows + many. Click this link to show all the events in a list view for that date.
    • Select the Report info icon (Info icon) and add a description of the report.
    • Select the sharing icon (Sharing icon) to open the Sharing menu. On this menu, you can share the report with users and groups, add the report to a dashboard, and publish the report to the web.