Forum Discussion
Looking for Best Practices for Multiple Developers Working on the Same Semantic Model in Fabric
Hi Karthik_P_V
Thanks for sharing the scenario.
When multiple developers need to work on the same semantic model, I'd generally recommend treating source control as the source of truth rather than having everyone edit the model directly in the workspace.
PBIP together with Git/Azure DevOps is worth considering here. For semantic models, TMDL is especially helpful because model objects are stored in readable files, which makes reviewing changes and resolving merge conflicts much easier than relying on workspace edits alone.
A common approach is : Developer → Feature Branch → PR Review → Merge → Deploy
For larger teams, separate development workspaces can also help reduce conflicts, particularly when semantic models depend on workspace-specific Fabric assets such as Warehouses, Lakehouses, or SQL endpoints.
If two developers modify the same model object, Git merge/PR processes are typically used to resolve those conflicts before deployment rather than having one workspace change overwrite another.
The exact approach depends on how tightly coupled the semantic model is to workspace-specific artifacts, but in many projects Git-based development becomes the primary collaboration mechanism while Fabric workspaces are used mainly as development, test, and production environments.
Useful references:
Semantic model best practices for data agent - Microsoft Fabric | Microsoft Learnhttps://learn.microsoft.com/en-us/fabric/cicd/best-practices-cicd
Development Process in Microsoft Fabric - Microsoft Fabric | Microsoft Learn
https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-dataset
It would also be interesting to hear how other community members are handling semantic model co-development in Fabric, particularly where multiple developers need to work on the same model simultaneously.
Hope this helps!!
Thank You.
- Karthik_P_V18 days ago
Advocate I
Thank you for your help. I'll try this approach and post an update here.