Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hi,
I'm trying to create a calculated column to my table, which contains the value of another existing column, if the current user's username is contained in a third column containing the allowed users' usernames, and if it doesn't, it shows a given text.
So my table should look like this, if user1@email.com views it:
table1
column1 | allowed users | calculated |
xyz | user1@email.com | xyz |
yyy | user2@email.com | access denied |
The point is, I want to show the value of a column based on the allowed users column and the logged in user.
My current DAX code looks like this:
Solved! Go to Solution.
@Anonymous , USERPRINCIPALNAME() can be used in measure not column
So you can have like
maxx(table1 , IF(
CONTAINSSTRING(SELECTCOLUMNS( table1,"Allowed",[Allowed users]),USERPRINCIPALNAME())
, SELECTCOLUMNS( table1,"Szöveg",[Column1]),"access denied"
)
and use in aline level visual
also, explore RLS
How to use Row Level Security (RLS): https://youtu.be/NfdIA0uS6Nk
Hi @Anonymous ,
Does the above reply solve the problem?
If it works, please consider to mark it as a solution.
Best Regards,
Jay
@Anonymous , USERPRINCIPALNAME() can be used in measure not column
So you can have like
maxx(table1 , IF(
CONTAINSSTRING(SELECTCOLUMNS( table1,"Allowed",[Allowed users]),USERPRINCIPALNAME())
, SELECTCOLUMNS( table1,"Szöveg",[Column1]),"access denied"
)
and use in aline level visual
also, explore RLS
How to use Row Level Security (RLS): https://youtu.be/NfdIA0uS6Nk
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
16 | |
13 | |
12 | |
11 | |
11 |
User | Count |
---|---|
19 | |
14 | |
14 | |
11 | |
9 |