Report on Historical Data with Reporting Snapshots
A reporting snapshot lets you report on historical data. Authorized users can save
tabular or summary report results to fields on a custom object, then map those fields to
corresponding fields on a target object. They can then schedule when to run the report to load
the custom object's fields with the report's data. Reporting snapshots enable you to work with
report data similarly to how you work with other records in Salesforce.
Required Editions
Available in: both Salesforce Classic
and Lightning Experience
Available in: Professional, Enterprise, Performance,
Unlimited, and Developer Editions
After you set up a reporting snapshot, users can:
Create and run custom reports from the target object.
Create dashboards from the source report.
Define list views on the target object, if it's included on a custom object tab.
For example, a customer support manager could set up
a reporting snapshot that reports on the open cases assigned to his or her team everyday at
5:00 PM, and store that data in a custom object to build a history on open cases from which
he or she could spot trends via reports. Then the customer support manager could report on
point-in-time or trend data stored in the custom object and use the report as a source for a
dashboard widget. For the total number of reporting snapshots you can create, see
Salesforce Limits.
Note Reporting snapshots don't support row-level formula fields.
Prepare Reporting Snapshots To set up a reporting snapshot, you need a source report and a target object with fields to contain the data in the source report.
Define a Reporting Snapshot After you create a source report, target object, and target object fields, you can define your reporting snapshot. You define a reporting snapshot by naming it and choosing the source report that will load report results into the target object you specify when the reporting snapshot runs.
Map Reporting Snapshot Fields After you create a source report, target object, target object fields, and define your reporting snapshot, you can map the fields on your source report to the fields on your target object. You map source report fields to target object fields so that when the report runs, it automatically loads specific target object fields with data from specific source report fields.
Schedule and Run a Reporting Snapshot After you create a source report, target object, target object fields, define your reporting snapshot, and map its fields, you can schedule when it runs. You can schedule a reporting snapshot to run daily, weekly, or monthly so that data from the source report is loaded into the target object when you need it.
Manage Reporting Snapshots After you set up a reporting snapshot, you can view details about it and edit and delete it. From Setup, enter Reporting Snapshots in the Quick Find box, then select Reporting Snapshots to display the Reporting Snapshots page, which shows the list of reporting snapshots defined for your organization.
Troubleshooting Tips for Reporting Snapshots The Run History section of a reporting snapshot detail page displays if a reporting snapshot ran successfully or not. When a reporting snapshot fails during a scheduled run, the failure is noted in the Result column. To view the details of a run, click the date and time of the run in the Run Start Time column.
We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required Cookies
Always Active
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional Cookies
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising Cookies
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.