Data Snapshots allows you to capture and maintain historical data from a report. It periodically snapshots the data from a chosen report, and stores them in a table for historical report creation & analysis.
Watch this video to learn more about Data Snapshots.