Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredJoin us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM. Register now.
Hi folks,
I have a problem that I am going round in circles trying to solve and possibly it's not doable in Power BI (according to some posts on this forum) unless I go down the incremental refresh route which I think requires a Power BI Premium licence:
https://community.powerbi.com/t5/Power-Query/Maintain-historical-Data/m-p/1136581#M37120
https://community.powerbi.com/t5/Desktop/How-to-model-queries-in-Power-BI-for-daily-append-of-new-da...
GroupKey = Date.ToText(Table.First(#"Config")[Report Date],"yyyyMMdd")&Text.From([GroupID])
Now I want to load previous quarters for historical/trend analysis: I have tried using Append Query to append the “current” quarter query to the “previous” query but of course that only results in this quarter’s data being loaded!
I have tried to create a new table using DAX but I can’t see how to append to that table, only UNION which results in a new table, ideally I’d like to append to the fact tables (Groups, Service Providers and others) to grow them with the historical and future quarter data sets.
Any pointers would be much appreciated.
Many thanks
Example Data
Groups | |
GroupID | Group Name |
1 | Group 1 |
2 | Group 2 |
3 | Group 3 |
Service Providers | |||
SvpID | Company Name | GroupID | Role |
100 | Company A | 1 | Legal |
211 | Company B | 2 | Legal |
432 | Company C | 3 | Legal |
215 | Company D | 1 | Audit |
326 | Company E | 2 | Audit |
326 | Company E | 3 | Audit |
|
|
|
|
Config | |
Reporting Date | Area |
30/06/2020 | Europe |
Solved! Go to Solution.
Thanks for your response AlexisOlsen.
I was intending to use Power BI because of its excellent transformative capability (much of the historical data we have requires massaging into a homogenous format). Also, having a full history allows for trend analysis which is a key aspect of Business Intelligence.
It would seem others have this type of requirement given the emergence of the incremental load feature.
I will re-evaluate the architecture of the solution to see if I need an intermediate layer from which Power BI would query (an ever growing) data set.
Thanks
My solution architecture was missing a component or two: an OLAP DB and SSIS which I have now built (with staging, fact and dim tables). I can perform incremental refresh into the dim/fact tables using SSIS and directly integrate my Power BI reports to refresh, add measures and do any final transformation in readines for some 'data storytelling' on the full data set. Thanks for your help.
My solution architecture was missing a component or two: an OLAP DB and SSIS which I have now built (with staging, fact and dim tables). I can perform incremental refresh into the dim/fact tables using SSIS and directly integrate my Power BI reports to refresh, add measures and do any final transformation in readines for some 'data storytelling' on the full data set. Thanks for your help.
If I'm understanding correctly, you want to use Power BI to store historical data that it no longer has a connection to and then append new data to that historical data (via the same connection the historical data came from). Basically, you are intending to use Power BI as a database that stores data you can update by inserting new rows.
Ignoring the incremental load capability (which is indeed similar to what you are asking for), Power BI is not intended to be used as a database store and manage data but rather a tool to load data from various sources and create models and reports. Power BI should not store large amounts of data that aren't systematically stored somewhere else.
Thanks for your response AlexisOlsen.
I was intending to use Power BI because of its excellent transformative capability (much of the historical data we have requires massaging into a homogenous format). Also, having a full history allows for trend analysis which is a key aspect of Business Intelligence.
It would seem others have this type of requirement given the emergence of the incremental load feature.
I will re-evaluate the architecture of the solution to see if I need an intermediate layer from which Power BI would query (an ever growing) data set.
Thanks
Just for more context, the idea behind incremental refreshing is to be able to have large models that don't have to be fully refreshed every time there is new data (which wouldn't be feasible from a bandwidth perspective). Even with an incremental refresh set up, this approach usually involves a database other than Power BI that also contains all the data. It is possible to do what you are looking for with incremental refresh, but not recommended.
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.
User | Count |
---|---|
81 | |
42 | |
30 | |
27 | |
27 |