Scheduled Snapshot of the Power BI Data and Report

How many times you have been thinking to see is this possible to store the data of the Power BI report every day, every week or month. How many times, you thought of how to take a snapshot of the data in the Power BI dataset or report at a specific point of times? Well, here is the solution. Let me explain to you how to do it easily now.

Introducing Power BI Snapshot

It is almost two years from the time that we first built Power BI Helper as a tool to help in many Power BI development and administration challenges. From that time till now, there have been lots of developments, we’ve used the REST API to connect to the service, and get Power BI objects information. We’ve created the ability to connect to the Power BI data model, and even export the data table into CSV files. All of these features are available for free, even now, when you use the Power BI Helper.

Now we have added new functionality that needs a compute power, so we introduce this as a new service. Now with this service, you can get any Power BI file in the service to be scheduled for snapshot the report/dataset, or even the data of it exported as CSV format. Best way to learn about this feature is to see how it works.


I have a Power BI report published in the service and scheduled to refresh every day. Here is the Power BI file in the service

This Power BI report is scheduled to refresh every day

The refresh works perfectly fine. However, the problem is that every day, when the data refreshes, I lose the snapshot of data from the previous day.


So I have to manually create a copy each day to keep the snapshot of data every day.

Does this story Looks familiar? Well, we’ve been there, and we have a solution. We’ve created a service that can be scheduled to do this job automatically.

Here is the output of the service that scheduled the Power BI report. The Power BI report is creating a snapshot of report and dataset every day (it can be on other schedules too, weekly, or monthly etc). The copy of the report can be created in another workspace in Power BI service as below:

The copy of Power BI report or dataset is not the only thing that can be scheduled. You can also schedule part of data (as a table) to be exported to CSV files. The CSV file can be sent to your email address on a scheduled basis

In the email inbox above, you see two emails each day, because I have scheduled two files to be snapshotted and sent to me.

The snapshot can be created in other formats and stored in other locations too.

Did you liked this solution, you can go and check it out yourself here.

Link to Power BI Snapshot Page

Reza Rad on FacebookReza Rad on LinkedinReza Rad on TwitterReza Rad on Youtube
Reza Rad
Trainer, Consultant, Mentor
Reza Rad is a Microsoft Regional Director, an Author, Trainer, Speaker and Consultant. He has a BSc in Computer engineering; he has more than 20 years’ experience in data analysis, BI, databases, programming, and development mostly on Microsoft technologies. He is a Microsoft Data Platform MVP for nine continuous years (from 2011 till now) for his dedication in Microsoft BI. Reza is an active blogger and co-founder of RADACAD. Reza is also co-founder and co-organizer of Difinity conference in New Zealand.
His articles on different aspects of technologies, especially on MS BI, can be found on his blog:
He wrote some books on MS SQL BI and also is writing some others, He was also an active member on online technical forums such as MSDN and Experts-Exchange, and was a moderator of MSDN SQL Server forums, and is an MCP, MCSE, and MCITP of BI. He is the leader of the New Zealand Business Intelligence users group. He is also the author of very popular book Power BI from Rookie to Rock Star, which is free with more than 1700 pages of content and the Power BI Pro Architecture published by Apress.
He is an International Speaker in Microsoft Ignite, Microsoft Business Applications Summit, Data Insight Summit, PASS Summit, SQL Saturday and SQL user groups. And He is a Microsoft Certified Trainer.
Reza’s passion is to help you find the best data solution, he is Data enthusiast.

Leave a Reply