Forum Discussion

Karthik_P_V's avatar
Karthik_P_V
Icon for Advocate I rankAdvocate I
1 month ago
Solved

Looking for Best Practices for Multiple Developers Working on the Same Semantic Model in Fabric

Hi everyone, I'm looking for some guidance on a challenge we're facing with collaborative development in Microsoft Fabric. Our current setup is a single Fabric workspace that contains all project a...
  • v-aatheeque's avatar
    1 month ago

    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.