Forum Discussion
Best practices for multiple developers working on the same Power BI report, publishing with gateway
- 11 months ago
Hi rookieda
1) Can you publish without breaking gateway/refresh:
Yes, Publish to the same workspace and choose Replace the existing dataset (same name). The gateway mapping and refresh schedule stay. If prompted, click Take over and re-enter credentials. Only reconfigure the gateway if you added/renamed data sources.2) Best practice for two developers (with gateway):
-
Give both devs Contributor in the workspace and add both as Users on the gateway data sources.
-
Split model and report: publish the semantic model once; build reports as thin reports (live connection). Report changes don’t touch refresh/gateway.
-
Prefer a service principal (or shared admin account) as dataset owner for scheduled refresh.
-
Use Deployment Pipelines (Dev >> Test >> Prod): assign workspaces, set rules to swap parameters/gateway per stage, then Promote forward.
-
Keep files in SharePoint/OneDrive or Git (PBIP) for versioning; agree on “one person edits at a time”.
-
When schema or data sources change, update gateway data sources/mappings first, then publish.
-
Hi rookieda
1) Can you publish without breaking gateway/refresh:
Yes, Publish to the same workspace and choose Replace the existing dataset (same name). The gateway mapping and refresh schedule stay. If prompted, click Take over and re-enter credentials. Only reconfigure the gateway if you added/renamed data sources.
2) Best practice for two developers (with gateway):
-
Give both devs Contributor in the workspace and add both as Users on the gateway data sources.
-
Split model and report: publish the semantic model once; build reports as thin reports (live connection). Report changes don’t touch refresh/gateway.
-
Prefer a service principal (or shared admin account) as dataset owner for scheduled refresh.
-
Use Deployment Pipelines (Dev >> Test >> Prod): assign workspaces, set rules to swap parameters/gateway per stage, then Promote forward.
-
Keep files in SharePoint/OneDrive or Git (PBIP) for versioning; agree on “one person edits at a time”.
-
When schema or data sources change, update gateway data sources/mappings first, then publish.