This feature enables users to schedule or trigger ad-hoc pre-calculated snapshots of Dashboards so they can access fully rendered results instantly, without waiting for heavy computations to run. By storing the serialized dashboard output in temporary cloud storage, users can load dashboards rapidly at any time, improving efficiency and supporting time-sensitive decision-making.
Use Case
An analyst who begins each day by reviewing key performance indicators typically waits for a resource-intensive dashboard to load. By scheduling a Dashboard Snapshot to run overnight, the system pre-calculates and caches the results in advance. The next morning, the analyst can open the ready-made Dashboard immediately and focus on insights rather than system processing delays.
This feature is only available for the logic-based Dashboards. It is not available for the Self-Service Dashboards.
Configurators and embedded Dashboards are currently "beta-supported" for snapshots. The system may not ensure successful snapshot generation for every Configurator type or complex embedded structure.
System Limits
To ensure system stability and performance, the following limits apply to Dashboard Snapshots:
-
Snapshots per User – A single user can create a maximum of 5 Snapshots (
calculationTasks.dashboards.maxDashboardsPerUser). -
Snapshots per Partition – A single partition can contain a maximum of 100 Snapshots in total (
calculationTasks.dashboards.maxDashboardsPerPartition). -
Parallel Calculations – A maximum of 2 Dashboard Snapshot calculation tasks can run in parallel per partition (
calculationTasks.dashboards.maxTasksPerPartition). -
Snapshots per Task – A maximum of 10 Snapshots can be calculated within a single task or job (
calculationTasks.dashboards.maxDashboardsPerTask).
Columns
Snapshot Name – Indicates the unique name of the Dashboard Snapshot. Each user must provide a unique name for their snapshots. The system does not allow a single user to create multiple snapshots with the same name.
Label – Indicates the label of the Dashboard Snapshot.
Status – Indicates the status of the Dashboard Snapshot.
Last Calculated – Reports the date and time of the most recent calculation of the Dashboard Snapshot.
Earliest Next Run – Displays the date and time of the next scheduled calculation of the Dashboard Snapshot.
Schedule Information – Provides a short summary of the schedule type.
Created – Displays the date when the Dashboard Snapshot was initially created.
Created By – Shows the user who created the Dashboard Snapshot.
Last Update Date – Reports the date of the most recent modification to the Dashboard Snapshot.
Last Updated By – Displays the user who made the last change to the Dashboard Snapshot.
Actions
-
Open
-
Run Snapshot
-
Change Name
-
Delete
New Dashboard Snapshot
To create a New Dashboard Snapshot, click on the Schedule Snapshot button. In the Create & Schedule Snapshot dialog, you must enter a unique Name. If you attempt to use a name that you have already assigned to another snapshot, the system displays the following error message:
A snapshot with this name already exists. Choose a different name.
For more information see How to Create a Dashboard Snapshot.
Only the creator of a Dashboard Snapshot or a user with the Administer Dashboards or Manage Dashboards role can create, update, or delete a Dashboard Snapshot. Access to create snapshots is aligned with legacy dashboard roles to ensure that administrative users have the necessary permissions to manage pre-calculated results.