This is best Fabric, Power BI, SQL and AI community event. How do we know? The last event sold out! Save €200 with code FABCMTY200.
Register nowA new Data Days event is coming soon! This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. Don't miss out.
This is not a new topic. I have read alot but still cannot find a proper answer for this. I hope we can have an easy solution to follow here.
I have a table in Oracle database which include millions rows. I use Import Query with some SQL statements (include JOIN and PIVOT) to get exactly what I need to Power BI. My data is collected daily (as Snapshotdate) and imported to Oracle every few days (1 ~ 4 days), mostly daily.
The problem is, by the time, there are more and more data in the table and it takes time to refresh them all while the old data (past Snapshotdate) rarely or never get updated. So I just want to update latest Snapshotdates data (which is not existed in Power BI's table) and append them to the current table.
What is the easy way to do it?
Look forward to hearing from you.
Thanks
@Anonymous , Have you tried the incremental Laod or dax append method ?
DAX append
https://blog.crossjoin.co.uk/2020/04/13/keep-the-existing-data-in-your-power-bi-dataset-and-add-new-...
https://www.thebiccountant.com/2017/01/11/incremental-load-in-powerbi-using-dax-union/
I have read some:
- Incremental refresh for SQL source requires removing all SQL statement query and import data from database table. But as I mentioned I don't just load a table from Oracle, I use SQL (JOIN/PIVOT/UNION) to create a new one based on Oracle database. So I can't finish step 4 of this instruction: https://www.mssqltips.com/sqlservertip/6476/power-bi-incremental-refresh-for-sql-sources/
- About Dax append (Union), you have to import both old data and new data then Union them. It will double the data, which is millions rows, and make the PBI file become larger.
I'm just thinking about create a new table in Oracle dtb and just load that table to PBI then do Incremental refresh. But there is a problem: I have to transform and load data to the new table whenever data of new Snapshotdate is loaded to the original table, it takes time and consume more space in database as well.
So is there any possible way to do this?
Check out the May 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 29 | |
| 28 | |
| 25 | |
| 19 | |
| 14 |
| User | Count |
|---|---|
| 53 | |
| 47 | |
| 31 | |
| 20 | |
| 19 |