{"id":44262,"date":"2026-01-15T12:57:00","date_gmt":"2026-01-15T11:57:00","guid":{"rendered":"https:\/\/alistar.net\/?p=44262"},"modified":"2026-10-02T09:39:07","modified_gmt":"2026-10-02T07:39:07","slug":"developing-a-power-bi-semantic-model-with-multiple-developers","status":"publish","type":"post","link":"https:\/\/alistar.net\/en\/blog\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\/","title":{"rendered":"Developing a Power BI Semantic Model with Multiple Developers\u00a0"},"content":{"rendered":"<p class=\"wp-block-paragraph\">We\u2019ve all been there: in the past, it was difficult for multiple people to work on the same semantic model at the same time. The biggest problem? Power BI models were saved as a single large file, which often led to problems and frustration when people tried to work on the same models simultaneously. Fortunately, that has changed since the introduction of the TMDL\/PBIP format.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This new way of working has been around for a while, but how does it actually work in practice? In this blog post, I\u2019ll take you on a journey into the world of modern Power BI development with teams.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PBIP (Power BI Project) files&nbsp;<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"912\" height=\"765\" src=\"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image.webp\" alt=\"\" class=\"wp-image-44264\" srcset=\"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image.webp 912w, https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-300x252.webp 300w, https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-768x644.webp 768w\" sizes=\"(max-width: 912px) 100vw, 912px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">With the introduction of the new PBIP structure, the various components of a semantic model are stored in separate text files written in the TMDL format. These files are specifically designed to be Git-friendly and can therefore be seamlessly integrated with Git and Azure DevOps.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The main advantages of working with PBIP files&nbsp;<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Source control-friendly<\/strong>: Text files that Git can track&nbsp;<\/li>\n<\/ol>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li><strong>Better collaboration<\/strong>: Multiple people can work on different parts&nbsp;<\/li>\n<\/ol>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li><strong>Resolving Merge Conflicts<\/strong>: Since everything is in text format, you can manage conflicts more effectively&nbsp;<\/li>\n<\/ol>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li><strong>Modularity<\/strong>: The report and dataset are separate&nbsp;<\/li>\n<\/ol>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li><strong>TMDL format<\/strong>: New, more readable definition language for the data model&nbsp;<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The modern PBIP format essentially brings the benefits of enterprise development (such as those found in SSAS Tabular) to Power BI Desktop, making it much more professional and scalable for teams.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"912\" height=\"252\" src=\"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-1.webp\" alt=\"\" class=\"wp-image-44265\" srcset=\"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-1.webp 912w, https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-1-300x83.webp 300w, https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-1-768x212.webp 768w\" sizes=\"(max-width: 912px) 100vw, 912px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">How does it work in practice?&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For this blog, we\u2019re using a model from one of our own solutions: BI4SAP Live. The model is located in a Power BI workspace that\u2019s linked to a development branch in Azure DevOps. Changes are transferred from this development branch to a production branch, which in turn is linked to a production workspace.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"552\" height=\"423\" src=\"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-2.webp\" alt=\"\" class=\"wp-image-44267\" srcset=\"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-2.webp 552w, https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-2-300x230.webp 300w\" sizes=\"(max-width: 552px) 100vw, 552px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Multiple developers can work on the development branch. A separate feature branch is created for each new feature. These feature branches are then merged back into the development branch via pull requests. This ensures a clear and controlled workflow.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The development process itself can be carried out in various ways:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Local Development with Tabular Editor in Combination with Power BI Desktop&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Remote development in a personal workspace linked to the feature branch&nbsp;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Let's take a closer look at both methods.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Local Development&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">By cloning the branch locally\u2014for example, using Visual Studio Code\u2014you can develop the model using the following tools, among others:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tabular Editor \u2013 Our preferred choice for model development&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Visual Studio Code \u2013 For viewing and editing TMDL files&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Power BI Desktop \u2013 For testing data and creating metrics&nbsp;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">With this approach, you can also test data and create metrics using Power BI Desktop. We prefer the Tabular Editor, but I just wanted to mention that this is also possible with this structure.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"915\" height=\"291\" src=\"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-3.webp\" alt=\"\" class=\"wp-image-44268\" srcset=\"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-3.webp 915w, https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-3-300x95.webp 300w, https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-3-768x244.webp 768w\" sizes=\"(max-width: 915px) 100vw, 915px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"82\" src=\"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-5.webp\" alt=\"\" class=\"wp-image-44269\" srcset=\"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-5.webp 474w, https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-5-300x52.webp 300w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Once development is complete, the changes can be committed to the feature branch. This can be done easily using Visual Studio Code or another Git client of your choice. You have full control over which changes you commit and can add detailed commit messages.&nbsp;&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Remote Development&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If a developer prefers to develop in a Power BI workspace, they can link the feature branch to their own workspace. Changes can then be made using Tabular Editor, for example, and the data can be refreshed in the usual way for testing purposes. The advantage of working this way is that it does not consume any local resources.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"651\" height=\"390\" src=\"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-6.webp\" alt=\"\" class=\"wp-image-44273\" srcset=\"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-6.webp 651w, https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-6-300x180.webp 300w\" sizes=\"(max-width: 651px) 100vw, 651px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Changes can be committed to the feature branch via the workspace's source control settings.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"189\" height=\"429\" src=\"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-7.webp\" alt=\"\" class=\"wp-image-44275\" srcset=\"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-7.webp 189w, https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-7-132x300.webp 132w\" sizes=\"(max-width: 189px) 100vw, 189px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Mergen&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once the development work is complete, the changes can be merged into the development branch via a pull request. Because the project consists of many different files, this process usually goes smoothly. Any merge conflicts can be resolved within the pull request itself. To ensure this goes smoothly, there are, of course, a few basic rules you need to follow. I\u2019ll explain these briefly in the conclusion.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"912\" height=\"234\" src=\"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-8.webp\" alt=\"\" class=\"wp-image-44277\" srcset=\"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-8.webp 912w, https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-8-300x77.webp 300w, https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-8-768x197.webp 768w\" sizes=\"(max-width: 912px) 100vw, 912px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"912\" height=\"309\" src=\"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-9.webp\" alt=\"\" class=\"wp-image-44278\" srcset=\"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-9.webp 912w, https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-9-300x102.webp 300w, https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/image-9-768x260.webp 768w\" sizes=\"(max-width: 912px) 100vw, 912px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This method has made developing semantic models as a team much easier and more accessible. In practice, however, there are still a number of considerations that must be taken into account to ensure that the merging of the branches goes as smoothly as possible.&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Try to have each developer work on their own feature within a specific area of information, so that multiple people don't end up modifying the same tables&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Keep the features simple and easy to understand.&nbsp;&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In some cases, a special\/central \u201cmeasurement value\u201d table is used to store all the model\u2019s measurement values. Try to avoid this, because it results in many changes being made to this table by multiple people. Simply keep the measurement values in the fact tables or create a separate table for each information area.&nbsp;&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The `relationships.tmdl` file contains all the relationships in the model, and the `model.tmdl` file contains references to all the tables. These are therefore files that relatively often result in merge conflicts. Since each relationship and each table is on a separate line, these conflicts are easy to resolve. If you know you\u2019ve made changes to these files, you could also rebase your branch before merging.&nbsp;&nbsp;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">With a few smart adjustments to your workflow, developing Power BI models with multiple developers is definitely doable. In fact, it\u2019s a pleasant and efficient way of working that takes team collaboration to the next level.&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>We\u2019ve all been there: in the past, it was difficult for multiple people to work on the same semantic model at the same time. Fortunately, that has changed since the introduction of the TMDL\/PBIP format.\u00a0<\/p>","protected":false},"author":21,"featured_media":44282,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[27],"tags":[203],"industrie-type":[],"interesses":[],"techologie":[],"alistar_language":[],"class_list":["post-44262","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-nl","tag-powerbi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Power BI semantisch model ontwikkelen met meerdere ontwikkelaars\u00a0 - Alistar<\/title>\n<meta name=\"description\" content=\"We kennen het allemaal wel: voorheen was het lastig om met meerdere mensen tegelijkertijd te ontwikkelen aan hetzelfde semantisch model.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/alistar.net\/en\/blog\/developing-a-power-bi-semantic-model-with-multiple-developers\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Power BI semantisch model ontwikkelen met meerdere ontwikkelaars\u00a0 - Alistar\" \/>\n<meta property=\"og:description\" content=\"We kennen het allemaal wel: voorheen was het lastig om met meerdere mensen tegelijkertijd te ontwikkelen aan hetzelfde semantisch model.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/alistar.net\/en\/blog\/developing-a-power-bi-semantic-model-with-multiple-developers\/\" \/>\n<meta property=\"og:site_name\" content=\"Alistar\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-15T11:57:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-02T07:39:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/2025-11-06_ALISTARBRAND-2575_HR-scaled.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1707\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Joris Stoop\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joris Stoop\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/alistar.net\\\/en\\\/blog\\\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/alistar.net\\\/en\\\/blog\\\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\\\/\"},\"author\":{\"name\":\"Joris Stoop\",\"@id\":\"https:\\\/\\\/alistar.net\\\/en\\\/#\\\/schema\\\/person\\\/97004582d6f539daaac6914c43688c28\"},\"headline\":\"Power BI semantisch model ontwikkelen met meerdere ontwikkelaars\u00a0\",\"datePublished\":\"2026-01-15T11:57:00+00:00\",\"dateModified\":\"2026-10-02T07:39:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/alistar.net\\\/en\\\/blog\\\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\\\/\"},\"wordCount\":1065,\"publisher\":{\"@id\":\"https:\\\/\\\/alistar.net\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/alistar.net\\\/en\\\/blog\\\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/alistar.net\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/2025-11-06_ALISTARBRAND-2575_HR-scaled.webp\",\"keywords\":[\"Power BI\"],\"articleSection\":[\"Blog NL\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/alistar.net\\\/en\\\/blog\\\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\\\/\",\"url\":\"https:\\\/\\\/alistar.net\\\/en\\\/blog\\\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\\\/\",\"name\":\"Power BI semantisch model ontwikkelen met meerdere ontwikkelaars\u00a0 - Alistar\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/alistar.net\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/alistar.net\\\/en\\\/blog\\\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/alistar.net\\\/en\\\/blog\\\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/alistar.net\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/2025-11-06_ALISTARBRAND-2575_HR-scaled.webp\",\"datePublished\":\"2026-01-15T11:57:00+00:00\",\"dateModified\":\"2026-10-02T07:39:07+00:00\",\"description\":\"We kennen het allemaal wel: voorheen was het lastig om met meerdere mensen tegelijkertijd te ontwikkelen aan hetzelfde semantisch model.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/alistar.net\\\/en\\\/blog\\\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/alistar.net\\\/en\\\/blog\\\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/alistar.net\\\/en\\\/blog\\\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\\\/#primaryimage\",\"url\":\"https:\\\/\\\/alistar.net\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/2025-11-06_ALISTARBRAND-2575_HR-scaled.webp\",\"contentUrl\":\"https:\\\/\\\/alistar.net\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/2025-11-06_ALISTARBRAND-2575_HR-scaled.webp\",\"width\":2560,\"height\":1707},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/alistar.net\\\/en\\\/blog\\\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/alistar.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Power BI semantisch model ontwikkelen met meerdere ontwikkelaars\u00a0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/alistar.net\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/alistar.net\\\/en\\\/\",\"name\":\"Alistar\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/alistar.net\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/alistar.net\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/alistar.net\\\/en\\\/#organization\",\"name\":\"Alistar\",\"url\":\"https:\\\/\\\/alistar.net\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/alistar.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/alistar.net\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/favicon-new.svg\",\"contentUrl\":\"https:\\\/\\\/alistar.net\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/favicon-new.svg\",\"width\":260,\"height\":260,\"caption\":\"Alistar\"},\"image\":{\"@id\":\"https:\\\/\\\/alistar.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/alistar\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/alistar.net\\\/en\\\/#\\\/schema\\\/person\\\/97004582d6f539daaac6914c43688c28\",\"name\":\"Joris Stoop\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2fe31d80a5a10ee632d7b927692fcae2523c212a305957a9a710e7558d53752b?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2fe31d80a5a10ee632d7b927692fcae2523c212a305957a9a710e7558d53752b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2fe31d80a5a10ee632d7b927692fcae2523c212a305957a9a710e7558d53752b?s=96&d=mm&r=g\",\"caption\":\"Joris Stoop\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Developing a Power BI Semantic Model with Multiple Developers  - Alistar","description":"We've all been there: in the past, it was difficult for multiple people to work on the same semantic model at the same time.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/alistar.net\/en\/blog\/developing-a-power-bi-semantic-model-with-multiple-developers\/","og_locale":"en_US","og_type":"article","og_title":"Power BI semantisch model ontwikkelen met meerdere ontwikkelaars\u00a0 - Alistar","og_description":"We kennen het allemaal wel: voorheen was het lastig om met meerdere mensen tegelijkertijd te ontwikkelen aan hetzelfde semantisch model.","og_url":"https:\/\/alistar.net\/en\/blog\/developing-a-power-bi-semantic-model-with-multiple-developers\/","og_site_name":"Alistar","article_published_time":"2026-01-15T11:57:00+00:00","article_modified_time":"2026-10-02T07:39:07+00:00","og_image":[{"width":2560,"height":1707,"url":"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/2025-11-06_ALISTARBRAND-2575_HR-scaled.webp","type":"image\/webp"}],"author":"Joris Stoop","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Joris Stoop","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/alistar.net\/en\/blog\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\/#article","isPartOf":{"@id":"https:\/\/alistar.net\/en\/blog\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\/"},"author":{"name":"Joris Stoop","@id":"https:\/\/alistar.net\/en\/#\/schema\/person\/97004582d6f539daaac6914c43688c28"},"headline":"Power BI semantisch model ontwikkelen met meerdere ontwikkelaars\u00a0","datePublished":"2026-01-15T11:57:00+00:00","dateModified":"2026-10-02T07:39:07+00:00","mainEntityOfPage":{"@id":"https:\/\/alistar.net\/en\/blog\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\/"},"wordCount":1065,"publisher":{"@id":"https:\/\/alistar.net\/en\/#organization"},"image":{"@id":"https:\/\/alistar.net\/en\/blog\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\/#primaryimage"},"thumbnailUrl":"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/2025-11-06_ALISTARBRAND-2575_HR-scaled.webp","keywords":["Power BI"],"articleSection":["Blog NL"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/alistar.net\/en\/blog\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\/","url":"https:\/\/alistar.net\/en\/blog\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\/","name":"Developing a Power BI Semantic Model with Multiple Developers  - Alistar","isPartOf":{"@id":"https:\/\/alistar.net\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/alistar.net\/en\/blog\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\/#primaryimage"},"image":{"@id":"https:\/\/alistar.net\/en\/blog\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\/#primaryimage"},"thumbnailUrl":"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/2025-11-06_ALISTARBRAND-2575_HR-scaled.webp","datePublished":"2026-01-15T11:57:00+00:00","dateModified":"2026-10-02T07:39:07+00:00","description":"We've all been there: in the past, it was difficult for multiple people to work on the same semantic model at the same time.","breadcrumb":{"@id":"https:\/\/alistar.net\/en\/blog\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/alistar.net\/en\/blog\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/alistar.net\/en\/blog\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\/#primaryimage","url":"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/2025-11-06_ALISTARBRAND-2575_HR-scaled.webp","contentUrl":"https:\/\/alistar.net\/wp-content\/uploads\/2026\/02\/2025-11-06_ALISTARBRAND-2575_HR-scaled.webp","width":2560,"height":1707},{"@type":"BreadcrumbList","@id":"https:\/\/alistar.net\/en\/blog\/power-bi-semantisch-model-ontwikkelen-met-meerdere-ontwikkelaars\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/alistar.net\/"},{"@type":"ListItem","position":2,"name":"Power BI semantisch model ontwikkelen met meerdere ontwikkelaars\u00a0"}]},{"@type":"WebSite","@id":"https:\/\/alistar.net\/en\/#website","url":"https:\/\/alistar.net\/en\/","name":"Alistar","description":"","publisher":{"@id":"https:\/\/alistar.net\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/alistar.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/alistar.net\/en\/#organization","name":"Alistar","url":"https:\/\/alistar.net\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/alistar.net\/en\/#\/schema\/logo\/image\/","url":"https:\/\/alistar.net\/wp-content\/uploads\/2025\/07\/favicon-new.svg","contentUrl":"https:\/\/alistar.net\/wp-content\/uploads\/2025\/07\/favicon-new.svg","width":260,"height":260,"caption":"Alistar"},"image":{"@id":"https:\/\/alistar.net\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/alistar\/"]},{"@type":"Person","@id":"https:\/\/alistar.net\/en\/#\/schema\/person\/97004582d6f539daaac6914c43688c28","name":"Joris Stoop","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2fe31d80a5a10ee632d7b927692fcae2523c212a305957a9a710e7558d53752b?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2fe31d80a5a10ee632d7b927692fcae2523c212a305957a9a710e7558d53752b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2fe31d80a5a10ee632d7b927692fcae2523c212a305957a9a710e7558d53752b?s=96&d=mm&r=g","caption":"Joris Stoop"}}]}},"_links":{"self":[{"href":"https:\/\/alistar.net\/en\/wp-json\/wp\/v2\/posts\/44262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alistar.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alistar.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alistar.net\/en\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/alistar.net\/en\/wp-json\/wp\/v2\/comments?post=44262"}],"version-history":[{"count":5,"href":"https:\/\/alistar.net\/en\/wp-json\/wp\/v2\/posts\/44262\/revisions"}],"predecessor-version":[{"id":75538,"href":"https:\/\/alistar.net\/en\/wp-json\/wp\/v2\/posts\/44262\/revisions\/75538"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alistar.net\/en\/wp-json\/wp\/v2\/media\/44282"}],"wp:attachment":[{"href":"https:\/\/alistar.net\/en\/wp-json\/wp\/v2\/media?parent=44262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alistar.net\/en\/wp-json\/wp\/v2\/categories?post=44262"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alistar.net\/en\/wp-json\/wp\/v2\/tags?post=44262"},{"taxonomy":"industrie-type","embeddable":true,"href":"https:\/\/alistar.net\/en\/wp-json\/wp\/v2\/industrie-type?post=44262"},{"taxonomy":"interesses","embeddable":true,"href":"https:\/\/alistar.net\/en\/wp-json\/wp\/v2\/interesses?post=44262"},{"taxonomy":"techologie","embeddable":true,"href":"https:\/\/alistar.net\/en\/wp-json\/wp\/v2\/techologie?post=44262"},{"taxonomy":"alistar_language","embeddable":true,"href":"https:\/\/alistar.net\/en\/wp-json\/wp\/v2\/alistar_language?post=44262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}