Impacture
CasesBlogAbout Impacture
CasesBlogAbout Impacture
EnglishNederlands
  1. Home
  2. Blog
  3. Connected Intelligence Hub
  4. Row-level security explained for boards
Row-level security explained for boards
Connected Intelligence Hub·Sep 29, 2026·6 min read

Row-level security explained for boards

Row-level security lets everyone use the same report while each user only sees the rows they are entitled to. This article explains what RLS is, how you set it up in Fabric on the Silver or Gold layer, and why it matters once you share data with partners and customers.

KP

Kees Pronk

CEO

Row-level security (RLS, security at row level) determines who may see which data within one shared database or report. Instead of building separate copies of a dashboard per customer or region, everyone looks at the same report, but each user automatically sees only the rows they are entitled to. For boards that want to share data with employees, partners or customers without losing control, this is the way to do that safely and at scale.

What is row-level security?

Row-level security is a security layer that governs access to data at the level of individual rows, not at the level of whole tables or reports. A sales manager then sees only the figures for their own region, while the board keeps the complete overview in that same report.

This differs from traditional access management (governing who may use which systems or files), which usually works at folder level or application level. RLS filters the data itself, based on who logs in. That makes one report usable for ten different audiences, without maintaining ten separate versions.

How do you set up row-level security in Fabric?

In Microsoft Fabric you set up RLS on the data model, not afterwards in separate reports. That way you prevent every new dashboard maker from having to set up the security again.

Work with a medallion architecture (a layered build from raw data to clean, usable data in three steps: Bronze, Silver, Gold) and build the security rules into the Silver or Gold layer. Link user roles to a central table with customer, region or department attributes. Then test with a few representative accounts whether everyone sees exactly the rows that belong to their role, before you roll a report out widely. Set this up from the first design, not as a later addition. That prevents a costly rebuild once the number of users grows.

Practical examples: sharing with partners and customers

RLS becomes truly valuable once you share data outside your own organisation. A multi-tenant environment (one system that serves multiple customers or partners at the same time, each with its own shielded data) asks for exactly that kind of filtering.

At Impacture that happens through the Sharing Engine: a layer that shares reports and AI outcomes with employees, partners and customers from the same Gold layer, with RLS as the underlying security. A logistics company can thus build one reporting environment in which each shipper only sees their own shipments, while the internal planning keeps the full overview. No separate environments per customer, no manual copying of figures.

Why row-level security contributes to governance

For boards, RLS is not only a technical measure, it is a governance instrument (the whole of rules and control around data management). It enforces that access is granted explicitly instead of implicitly via shared passwords or broad exports.

That fits the way many organisations have to deal with privacy legislation or customer contracts: data may only reach those who need it. RLS makes that demonstrable, because access is recorded in the model itself. Whether a specific setup also meets legal requirements such as GDPR depends on the full design, not on RLS alone.

Limitations and points of attention

RLS does not solve everything. It filters data based on predefined rules, so an unclear or outdated role structure still leads to the wrong access, even if the technology works correctly.

Complex role structures with many exceptions make a model slower and harder to maintain. Keep the number of rules manageable and document who has access and why. RLS also does not replace broader security such as login management (SSO) or network security. It is one layer in a larger whole.

Validating and managing roles

Roles that were once set up well often drift quietly as teams change. Therefore check periodically whether roles still match the current organisation.

Use separate DTAP environments (Development, Test, Acceptance, Production: a setup in which changes are tested first before they go live) to test new roles without risk to production data. Log who has which role and when it was last checked. That way row-level security remains an actively managed part of your platform, not a setting you switch on once and forget.

Row-level security makes one reporting environment safely usable for multiple audiences at the same time, from internal teams to external partners. Set up well from the medallion architecture, with clear roles and periodic checks, it prevents a tangle of separate reports and access rules. Want to know what this looks like for your organisation? Book a Discovery Call and discuss it in twenty minutes.

KP

Author

Kees Pronk

CEO

Related reading

Dashboard or signal? The question under the reporting question
Connected Intelligence HubOct 6, 2026

Dashboard or signal? The question under the reporting question

Boards often ask for a better dashboard, while the real split is signalling versus reporting. One shows what happened; the other acts when it counts.

KP

Kees Pronk

CEO

Customer portals without manual work: from 3 to 30 clients
Connected Intelligence HubOct 1, 2026

Customer portals without manual work: from 3 to 30 clients

A portal that works at three clients often stalls at thirty. How row-level security and a multi-tenant setup replace manual rights work.

KP

Kees Pronk

CEO

Having data and understanding data are two different things
Connected Intelligence HubSep 24, 2026

Having data and understanding data are two different things

Storage keeps the data. Semantics records what it means. A data project that only looks at tables gets stuck on interpretation differences between departments.

KP

Kees Pronk

CEO

What does this look like for your organisation?

Book a Discovery Call and discuss it in twenty minutes.

Impacture

Transform your data into strategic impact with our unified analytics platform.

Navigation

  • Cases
  • Blog
  • About Impacture

Legal

  • Privacy Policy
  • Cookie Policy
  • Terms of Service

Contact

  • info@impacture.ai
  • Amsterdam, Netherlands

© 2026 Impacture. All rights reserved.