The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hi, (Long explenation follows, with question in the end)
I have implemented row lavel security based on this table:
The logic behind it is that all my data belong to one "Kommune", and every "Kommune" belongs to a "Fylke".
- If i wirite something in "Kommune", for example "Stavanger" in row 16, and the beloning "Fylke" (here: "Rogaland"), I get data for only "Stavanger" kommune.
- If I write "None" in "Kommune", but something in "Fylke", for example "None" and "Trøndelag" in row 14, I get the data for all the "kommune" belonging under "Trøndelag".
- If I write "None" in both columns, like row 15, I get the data for all "Kommune" in all "Fylke" that exists.
The RLS is implemented like:
var _RestrictionKommune=
CALCULATETABLE(
VALUES(RLS[Kommune]),
RLS[E-mail]=USERPRINCIPALNAME()
)
var _RestrictionFylke=
CALCULATETABLE(
VALUES(RLS[Fylke]),
RLS[E-mail]=USERPRINCIPALNAME()
)
Return
IF(
AND(_RestrictionKommune="None", [Fylke]=_RestrictionFylke), TRUE(),
IF(AND(_RestrictionKommune="None", _RestrictionFylke="None"), TRUE(),
IF([Kommune]=_RestrictionKommune, TRUE(), FALSE())))
This filters another table with the releationship between "kommune" and "fylke". The start of that table looks like this:
All other data is connected to this table.
However, I want to give som users access to several "Kommune". How can I set up this?
User | Count |
---|---|
36 | |
15 | |
12 | |
11 | |
9 |
User | Count |
---|---|
45 | |
44 | |
19 | |
18 | |
18 |