Forum Discussion
Initial refresh to get past
Hey smpa01 ,
I think that you will have to use XMLA endpoints to do the initial load. (https://learn.microsoft.com/en-us/power-bi/enterprise/service-premium-connect-tools) And, use the XMLA endpoint for your initial load with your incremental refresh - https://learn.microsoft.com/en-us/power-bi/connect-data/incremental-refresh-xmla
Basically, I am saying that you have to set up your incremental refresh, with the XMLA endpoint, with the partitions pre-set (maybe use SSMS or Tabular Editor??) and then the very first load IS an incremental load.
- smpa013 years agoCommunity Champion
- How Can you upload a dataset with pre-set partition when the initial refresh has not happened. In my understanding, unless the first refresh happens the partions are not created. If I can upload a datset with pre-set partition ( I dont know how that can happen when the first refresh has not happened) i can simply manually refresh the partions from ssms before puttting it on scheduled refresh with IR factored in. I like your idea but I can't put the pieces together. collinq
- collinq3 years agoSuper User
Hey smpa01 ,
The way it works is that the first load is done incrementally, so you don't have to do a full refresh and then increment afterwards. From a not-so-technical view, think of it as the partitions running one at a time and then appending themselves - but each partition goes into the queue by itself and so you can update millions of rows of data based on your partition (like months from years). So, in the end, you have what you needed - all the years, but they came in one month at a time.
You can do this with a number of tools, SQL and Tabular Editor being the two most popular .This article lines it out pretty well when using Tabular Editor:
Incremental Refresh | Tabular Editor Documentation
FYI - Version 2 will work fine, you do not have to purchase V3 to do what I am proposing.