Open course · Power BI

Everyone seesonly their rows.

Roles in a Power BI semantic model that show each person only their own rows, from one fixed filter to one role for everyone, tested before the report goes out. One lesson at a time: read it, build it in your own workspace, and come back any time. This browser keeps the lessons you mark as done.

On video

Watch it, then build it.

Video coming soonRow-level security that holdsUntil then, the lessons below walk through every step.
Before you start

What you need, what you build.

You need0 of 3 ready
You build

A role with a fixed filter, then one role for everyone driven by a table of who may see what, tested as other users in Power BI Desktop and given to a group in the Power BI service.

3 lessons · about 9 min to read, longer to build
Lesson 1 of 3 · 3 min

A role and its filter

A role with one DAX filter, how that filter flows to the other tables, and how to see the report as the role.

Video coming soonA role and its filterUntil then, the lesson below walks through every step.
Next lessonOne role for everyone
Lesson 2 of 3 · 4 min

One role for everyone

A table of who may see what, and one filter that reads it with USERPRINCIPALNAME, instead of a role per country.

Video coming soonOne role for everyoneUntil then, the lesson below walks through every step.
Next lessonPublish and test
Lesson 3 of 3 · 2 min

Publish and test

Give the role to a group in the Power BI service, test it as a user, and know who it does not apply to.

Video coming soonPublish and testUntil then, the lesson below walks through every step.
Take it further

The next course is on the way.

Semantic models people trust goes further than this one: 5 lessons, free and open like this one. Tell Behnia if you want it first.

By · Updated

Contact