Join 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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I have a Cosmos DB where I have one container that contains different documents. One document is a main document that has another related document. Both documents are related to each other by using a partition key. There will be one main document and multiple event documents with the same partition key.
The main document has fields like date, country, and categories, which the event document does not have, while the event document has fields like event type, event dateandtime etc. To filter how many events happened for a particular category on a particular day, we have to use the main document. The events can be repetitive on a single day.
My requirement is to create a Power BI report to display how many events happened on a particular day and for which country in the last 2 months (each event should display only one time per category, per country in a day). I want to get this data from Synapse and load it into Power BI for the last 2 months. I used the Synapse view and implemented incremental dataset refresh in a power BI. In a Synapse view, I created a main view that loads data for a main document, and in another view, I get those partition keys from the main view and then load the data for an event document.
There are 2 dates in a main document: created date and change date. I cannot use the change date in incremental dataset refresh as it creates duplicate records, so I used the created date and then used the data to detect changes for the last 30 days (this is the time period where the main document can change). It works well, but the problem here is that it takes a lot of time to execute the query, which is causing more cost for data processing in Synapse.
Is there any suggestion to reduce the cost consumption of Synapse as well as query execution time/dataset refresh time in Power BI?
Thanks
Solved! Go to Solution.
Hi @PBILover ,
Just a gentle reminder regarding your question on Power-BI-Incremental-dataset-refresh
@lbendlin has already provided some insights that may help you implement this behavior.
If the response addressed your concern, we’d appreciate it if you could mark it as the Accepted Answer — it helps guide others facing the same challenge.
If you still need support or clarification, feel free to add more information — we’re more than happy to continue assisting.
Thanks for being with us in the Microsoft Fabric Community!
Thanks @lbendlin , how to check if my dataset fold? I am using Synapse as a source.
in the Power Query Editor right click on the last applied step and try clicking on "View Native Query".
Hi @PBILover ,
Has your issue been resolved? If a community member's response addressed your query, please consider marking it as Accepted Answer and click Yes if you found it helpful.
If you have any further questions, feel free to reach out.
Thank you for being a valued member of the Microsoft Fabric Community Forum!
Hi @PBILover ,
We haven’t heard back from you regarding our previous response and wanted to check if your issue has been resolved.
If it has, please consider clicking “Accept Answer” and “Yes” if you found the response helpful.
If you still have any questions or need further assistance, feel free to let us know — we're happy to help!
Thank you!
Hi @PBILover ,
Just a gentle reminder regarding your question on Power-BI-Incremental-dataset-refresh
@lbendlin has already provided some insights that may help you implement this behavior.
If the response addressed your concern, we’d appreciate it if you could mark it as the Accepted Answer — it helps guide others facing the same challenge.
If you still need support or clarification, feel free to add more information — we’re more than happy to continue assisting.
Thanks for being with us in the Microsoft Fabric Community!
If your data source doesn't fold (and I doubt yours does) then incremental refresh will "only" give you partition management. It will not give you any performance savings compared to a full refresh.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 38 | |
| 37 | |
| 33 | |
| 32 | |
| 29 |
| User | Count |
|---|---|
| 132 | |
| 88 | |
| 82 | |
| 68 | |
| 64 |