This weblog collection enhances a YouTube tutorial I printed earlier this month, the place I rapidly coated the situation and implementation of shared semantic fashions in Microsoft Material. Nevertheless, I realised this subject calls for a extra detailed clarification for many who want a deeper understanding of the processes and issues concerned in probably the most frequent enterprise-grade BI situations.
In organisations with robust safety and governance necessities, implementing shared semantic fashions is significant to make sure seamless and safe entry to information. These organisations usually break up roles throughout varied groups liable for productionising analytics options. Usually, they’ve strict Row-Degree Safety (RLS) and Object-Degree Safety (OLS) applied of their semantic fashions. The objective is to allow two key teams throughout the organisation:
- Report Writers: They need to entry the semantic fashions securely. This implies having adequate permissions to create stories whereas making certain entry is restricted to solely the related objects and information.
- Finish-Customers: They want entry to reliable and related info with out coping with underlying complexities. All of the heavy lifting ought to be managed behind the scenes.
The primary weblog laid the groundwork by masking all of the important core ideas needed for efficiently implementing this situation. It additionally offered a transparent clarification of the roles concerned within the course of.
Weblog Collection Overview
Initially, I deliberate to cowl every part in a single publish. Nevertheless, the scope turned out to be too giant, so I break up it into two components to make sure readability and keep away from overwhelming readers. Right here’s what the collection contains:
By the top of this weblog, you’ll apply the understanding from the earlier publish to a real-world situation, managing safe entry to shared semantic fashions in Microsoft Material, and implement the answer step-by-step.
If you happen to desire a video format, try the tutorial on YouTube:
For many who get pleasure from diving into the main points, let’s get began!
Finish-to-end Implementation of Shared Semantic Fashions
Implementing shared semantic fashions in Microsoft Material requires a well-structured strategy to stability safety, governance, and accessibility. On this part, we construct upon the structure mentioned within the earlier publish. This structure is designed to accommodate the distinctive wants of enterprise-grade BI environments, the place roles are clearly break up between these liable for creating and managing the semantic fashions, the report writers leveraging these fashions for reporting and analytics, and the top customers of those stories. This strategy ensures sturdy Row-Degree Safety (RLS) and Object-Degree Safety (OLS) mechanisms are in place whereas enabling seamless collaboration throughout the organisation.

The structure focuses on centralising governance throughout the semantic mannequin layer, with clear distinctions between improvement and consumption roles. This permits report writers to hook up with the shared fashions securely with out having access to delicate information past their scope. Finish-users, in flip, profit from a simplified expertise, accessing solely the related and reliable insights while not having to know the complexities behind the scenes. The previous diagram illustrates this structure and offers a visible reference.
Configuring Material Admin Portal Settings
The Material Admin Portal serves because the central hub for managing your Microsoft Material tenant settings, together with these vital to the operation of shared semantic fashions. Correct configuration is significant to make sure these fashions perform securely and effectively inside your organisation. On this explicit situation we have to allow the Use semantic fashions throughout workspaces within the Microsoft Material Admin Portal. This setting permits the performance that permits shared semantic fashions to be accessed by customers throughout totally different workspaces in your tenant.
In sensible phrases, this setting ensures that:
- Centralised Semantic Fashions: A semantic mannequin developed and deployed in a single workspace might be securely linked to stories, dashboards, and different artefacts in numerous workspaces. This promotes reuse, reduces duplication, and ensures consistency in information definitions and calculations throughout the organisation.
- Safe Knowledge Sharing: By enabling this setting, you keep governance and safety by means of the applying of Row-Degree Safety (RLS) and Object-Degree Safety (OLS), making certain that customers accessing the shared semantic fashions solely see the info and objects they’re authorised to view.
- Improved Collaboration: Report writers and analysts in numerous groups can hook up with the identical semantic mannequin while not having to duplicate information or calculations, fostering a collaborative and environment friendly surroundings whereas sustaining strict information safety.
To handle this setting, you want the Microsoft Material Administrator function.
Listed below are the steps to configure the settings:
- Click on the Settings button.
- Choose the Admin portal hyperlink.
- Navigate to Tenant settings.
- Seek for semantic fashions.
- Underneath Workspace settings, broaden Use semantic fashions throughout workspaces.
- Allow the toggle.
- Select the way to apply this setting (greatest apply is enabling it for particular safety teams).
- Click on Apply.

Enabling this setting is essential for shared semantic fashions to work throughout workspaces. Skipping this step would end in an unsuccessful implementation.
Grant Construct Permission on Semantic Fashions
To allow report writers to create stories on high of a shared semantic mannequin, they should have Construct permission on the semantic mannequin. This permission permits them to hook up with the semantic mannequin, and construct stories with out exposing delicate information. With out this step, report writers wouldn’t have the ability to hook up with the shared semantic fashions, blocking them from creating the required stories.
To configure semantic mannequin permissions it’s essential to have at the least Member function on the workspace.
The next steps clarify the way to grant Construct permission on a semantic mannequin:
- Navigate to the specified workspace.
- Hover over the specified semantic mannequin and click on the ellipsis button.
- Click on the Handle permissions choice.

- Click on the Add person button.
- Sort in and choose the specified safety group or person.
- Tick the Permit recipients to construct content material with the info related to this semantic mannequin choice and take away all different choices (except required in your situation).
- Click on the Grant entry button.

After granting the permission it’s essential to see the permission on the Direct entry tab.

To vary the permission for an current person or group, click on the ellipsis button in entrance of the group and alter their permission as proven within the following picture:

To this point, we have now the required setup for the report writers to entry the semantic mannequin. However they won’t be able to create stories if the accessed semantic mannequin comprises Row-Degree Safety (RLS) or Object-Degree Safety (OLS) except we assign them to the required RLS/OLS function(s). This takes us to the following part.
Position Task for RLS/OLS in Microsoft Material
As talked about earlier, report writers won’t be able to create stories from an accessed semantic mannequin if the semantic mannequin has Row-Degree Safety (RLS) or Object-Degree Safety (OLS) utilized. The reason being that, by default, customers or safety teams not assigned to the suitable RLS/OLS roles are denied entry to the restricted information or objects. This default behaviour ensures safety however prevents report writers from accessing the mandatory information to create stories. To assign customers or safety teams to the related RLS/OLS roles, we will need to have the Contributor function on the workspace internet hosting the semantic mannequin. The next steps define the way to carry out these assignments to allow entry whereas sustaining governance and safety:
- Navigate to the specified workspace.
- Hover over the semantic mannequin and click on the ellipsis button.
- Choose the Safety choice.

- Choose a desired function.
- Enter and choose a person identify or a safety group.
- Click on the Add button.
- Click on the Save button.

To this point we have now granted all needed rights to the report writers to create stories from a shared semantic mannequin. The subsequent step for the report writers is to avoid wasting the stories in a workspace. This takes us to the following part.
Add Workspace Contributor Position to Report Writers
At this stage, the report writers have all the mandatory permissions to create new stories from the shared semantic fashions. The subsequent step is to make sure they’ll save these stories in a chosen workspace. For this, the report writers have to be assigned at the least the Contributor function on the workspace the place the stories can be saved.
You will need to be aware that this workspace is separate from the one internet hosting the semantic fashions. Whereas the semantic mannequin resides in a centralised workspace for governance and safety, the stories are usually saved in workspaces devoted to particular groups, tasks, or departments. Assigning the Contributor function ensures that report writers have the mandatory permissions to create, edit, and handle stories throughout the designated workspace, whereas sustaining compliance with safety and governance greatest practices. To assign the Contributor function, it’s essential to have at the least the Member function on the workspace the place the stories can be saved.
Observe these steps:
- Navigate to the specified workspace.
- Click on the Handle entry choice.
- Click on the Add folks or teams button.
- Sort in and choose the identify of the person or safety group.
- Choose the Contributor function from the dropdown.
- Click on the Add button.

Word
To vary the workspace function for current folks or teams, it’s essential to have the Admin function on the workspace. Nevertheless, so as to add new folks or teams, having the Member function is adequate.
Required Entry for the Finish-Customers
At this level, every part is ready for the report writers to create and save stories securely utilizing the semantic fashions with out compromising safety and governance. The ultimate step is to grant the mandatory entry to the end-users to allow them to view the stories.
Relying on the content material supply methodology authorized in your organisation, end-users may have the Viewer function on the workspace the place the stories are saved should you intend to present them direct entry to the workspace. For situations involving sharing particular person stories or utilizing Organisational Apps, the required permissions and settings could differ. To maintain this situation easy, I’ll assume you’re comfy granting the end-users a Viewer function on the reporting workspace. Because the steps to assign this function are almost an identical to these defined within the earlier part, I gained’t repeat them right here.
Lastly, make sure the end-users are assigned to the suitable RLS/OLS roles on the semantic mannequin. With out this, they’ll solely see clean stories. The method for assigning these roles is detailed within the Position Task for RLS/OLS in Microsoft Material part of this weblog, so it’s not repeated right here.
Conclusion
Implementing shared semantic fashions in Microsoft Material requires cautious planning and exact configuration to make sure safety, governance, and accessibility throughout the organisation. On this two-part weblog collection, we explored the foundational ideas and end-to-end implementation steps for probably the most frequent enterprise-grade BI situations. The earlier weblog targeted on the core ideas, together with workspace administration, person roles, and the significance of shared semantic fashions. On this publish, we constructed on that basis by strolling by means of the detailed implementation course of, from configuring the Material Admin Portal to granting permissions and making certain the precise roles are assigned to report writers and end-users.
This collection goes past the corresponding tutorial video on YouTube, providing extra in-depth explanations and sensible steerage for many who wish to absolutely perceive the way to handle shared semantic fashions successfully in a safe and ruled surroundings.
As that is my final weblog of 2024, I wish to take a second to want you all a really joyful New Yr and a robust, profitable begin to 2025. Thanks for studying and being a part of this journey!
Observe me on LinkedIn, YouTube, and X (previously Twitter).
Associated
Uncover extra from BI Perception
Subscribe to get the most recent posts despatched to your electronic mail.