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!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
Hello Guys,
How to rebind current report semantic model to one lake sementic model with the same tables inside?
Is there any native way or only workarounds?
Any tutorial?
Best,
Jacek
Solved! Go to Solution.
The measures live entirely in the semantic model (VertiPaq/FE), not in OneLake. Rebinding a report to your new composite model will work as long as the same measure names exist in the target model. There’s nothing to move into the lake.
on import tables: it is fully supported and behave like a normal Import model
referencing direct lake tables is not supported as calculated tables/columns can’t reference columns from Direct Lake tables so if you have such calculationss before rebinding, they’ll error until you replace them. (https://learn.microsoft.com/en-us/fabric/fundamentals/direct-lake-overview)
calculation groups, what-if parameters, and field parameters (they create implicit calc tables that don’t reference DL columns)
The measures live entirely in the semantic model (VertiPaq/FE), not in OneLake. Rebinding a report to your new composite model will work as long as the same measure names exist in the target model. There’s nothing to move into the lake.
on import tables: it is fully supported and behave like a normal Import model
referencing direct lake tables is not supported as calculated tables/columns can’t reference columns from Direct Lake tables so if you have such calculationss before rebinding, they’ll error until you replace them. (https://learn.microsoft.com/en-us/fabric/fundamentals/direct-lake-overview)
calculation groups, what-if parameters, and field parameters (they create implicit calc tables that don’t reference DL columns)
Hi @jaryszek,
Thank you for reaching out to the Microsoft fabric community forum and sharing the details. Also, thanks to @AmiraBedh, for her inputs on this thread.
What you are looking for is called re-binding a report to another semantic model. Power BI does support this natively, so you do not need to rebuild your report from scratch.
In Power BI Desktop/Service: Open your report and go to Switch semantic model (or change the data source). Select your One Lake semantic model. If the tables/columns/measures are the same, your visuals should continue to work.
To rebind a Power BI report to a different semantic model:
• In Power BI Service, use Switch semantic model (in report settings) or the Rebind Report REST API.
• In Power BI Desktop, go to Home → Transform Data → Data source settings → Change Source and select the new semantic model. Then save and republish your report.
For automation / bulk migration: You can use the Power BI REST API Rebind Report. This lets you programmatically point an existing report to a new dataset/semantic model.
https://learn.microsoft.com/en-in/rest/api/power-bi/reports/rebind-report-in-group
Hope this clears it up. Let us know if you have any doubts regarding this. We will be happy to help.
Thank you for using the Microsoft Fabric Community Forum.
Hello !
You can use the Power BI REST API: Rebind Report. If the target OneLake model has the same table/column/measure names, your visuals should keep working.
https://learn.microsoft.com/en-us/rest/api/power-bi/reports/rebind-report
In Power BI Desktop you can change Data source settings to the new semantic model, but publishing will create a new report (duplicate) instead of overwriting so you lose the original URL and so it's better to use API instead if you want to preserve links.
https://www.mattiasdesmet.be/2023/07/26/change-powerbi-report-dataset-without-republishing)
You can also use Power BI Studio which is a VS Code extension and do rebinds without scripting (it calls the same API under the hood). (https://www.fourmoo.com/2025/04/16/how-to-rebind-a-power-bi-report-to-a-different-semantic-model-usi...)
thank you.
Ok what about measures, calculated tables?
If they are not available in Datalake on Lake, I assume that it will be not moved after rebinding and cause errors?
Best,
Jacek