Row Level Security With Hierarchies

  Рет қаралды 19,456

London Business Analytics Group

London Business Analytics Group

4 жыл бұрын

Chris Barber shows how to create reporting which enables everyone within your organisation to see only the information for which they are authorised. The key benefits are:
1) Time saving - Maintenance of one set of data
2) Scale - The model is flexible as more individuals get added to the organisation
3) Secure - Leverages the current Microsoft infrastructure to maintain security by using the username of the logged in individual
4) Transparent - One set of data means that those who have the highest level of security can see exactly what everyone sees in the same report
The demo uses a fictional hierarchy to create commission numbers for each individual, limiting them to see only their data and that of anyone who reports into them directly or indirectly.
All files are in the link tinyurl.com/y3p5e7vr
Music: www.bensound.com

Пікірлер: 32
@lambanlaa
@lambanlaa 3 ай бұрын
Your presentation of this topic is the most clear I have watched. Thank you.
@amitgoyal7189
@amitgoyal7189 2 жыл бұрын
Great explanation, best RLS video I have ever seen! Thanks and keep us teaching :)
@bandishgupta2046
@bandishgupta2046 3 жыл бұрын
One of the best Dynamic RLS videos !
@bradsolly3289
@bradsolly3289 Жыл бұрын
Fantastic, straight to the point and under 30 minutes
@samueljfranklin
@samueljfranklin 3 жыл бұрын
Thank you for this wonderful RLS presentation. Wow - Enjoyed Every minute of it and High quality Tutorial. Great Work.
@chrisbarber639
@chrisbarber639 3 жыл бұрын
Thanks Samuel
@mariapradeepm
@mariapradeepm 3 жыл бұрын
Amazing Presentation, One of the best RLS video I have ever seen! Thanks so much for putting in detailed way!
@chrisbarber639
@chrisbarber639 3 жыл бұрын
Thanks Maria
@workstuff5253
@workstuff5253 2 жыл бұрын
Fantastic explanation. Thank you for taking the time to show us.
@PaulEBrownbill
@PaulEBrownbill 4 жыл бұрын
Thanks for the presentation, very useful. Paul
@LondonBusinessAnalyticsGroup
@LondonBusinessAnalyticsGroup 3 жыл бұрын
Very welcome
@hsalim82
@hsalim82 2 жыл бұрын
You explained that so well, many thanks
@ramnathrajagopalan0510
@ramnathrajagopalan0510 7 күн бұрын
Perfect thank you
@rdg515
@rdg515 3 жыл бұрын
Brilliant!
@MaanEid
@MaanEid Жыл бұрын
Thanks a lot, very well organized and explaind !
@LondonBusinessAnalyticsGroup
@LondonBusinessAnalyticsGroup Жыл бұрын
Glad it was helpful!
@demris15
@demris15 2 жыл бұрын
best explanation for RLS ive seen!! since you are talking about payment info, I'm curious if it would be possible to have the logged in user unable to view their own information. in many instances, their bonus/payments may not be approved until after they have approved their subordinates.
@PortogasDZ7
@PortogasDZ7 3 жыл бұрын
Amazing video. Works as expected. Just a question, if I want to escalate this, and instead of returning one value, is there a way to receive multiple values and compare them in the PATHCONTAINS? or there is another solution for that? For example, having a dimension Geo, and my Access table with 1 or more rows specifying the levels that I can see, where it can be many levels of the Geo dimension. AccessTable [ID], [AccessTo] user1, Argentina user1, US user2, WorldWide user3, NorthAmerica Geo [WW], [Region],[Geo],[Country] WorldWide, America, NorthAmerica, US WorldWide, America, SouthAmerica, Argentina WorldWide, Europe, Spain For users 2 and 3 it's just like in the video, I create a Path with all the hierarchies and search their value. Bur for user1, it would return 2 values. I cannot use LOOKUPVALUE because it returns more than one value. How do I filter for both of them (US and Argentina)?
@thiagoferreirabob
@thiagoferreirabob Жыл бұрын
Excelent video thanks. One sugestion, All "IDs" works better when we convert on Text.
@maheralsahen8312
@maheralsahen8312 Жыл бұрын
great! thanks a lot. I have an important question about the applying the "Lookupvalue" from another table in manage roles!
@xxmysteryangel5xx
@xxmysteryangel5xx Жыл бұрын
Hi. out of all the RLS videos I've seen this was the easiest to understand. Will this work when a person has more than one position in a hierarchy?
@arturdzido7112
@arturdzido7112 2 жыл бұрын
Hello there, any idea how to overcome issue with users having multiple positions within hierarchy?
@ratomarsupial1
@ratomarsupial1 2 жыл бұрын
Is there a way to apply the RLS with hierarchies to a person that the manager has changed over time?
@gauravchouhan4703
@gauravchouhan4703 6 ай бұрын
In this case if team member are supposed to see there team's total, how would that case work?
@nicoles.2149
@nicoles.2149 Жыл бұрын
When I use path(), it returns an error saying: "Tha value '' in TABLE[Parent_Account_ID] must also exist in TABLE[Account_ID]. Please add the missing data and try again." You will always have a null value in the Parent_Accout_ID as not all accounts have a parent. How do I fix to make it work?
@jamesdoku7807
@jamesdoku7807 10 ай бұрын
Hello, Thanks for this video, that is what l need to implement my RLS, but in my hierarchy l don't values for manager ID and user ID l only have the below ids Manger id = ERF234 and user id =YTS234. How do l convert the id to a number or how do l use these to implement the RLS. Thanks
@AustinWhitmire
@AustinWhitmire Жыл бұрын
Do you know what would happen in your example if a user falls within both the HR and the Sales group? Will they default to the higher-level access (HR), or does it cause conflicts?
@stevenhampson8657
@stevenhampson8657 9 ай бұрын
Filtering is additive. So they will see all data.
@kmiles0151
@kmiles0151 3 жыл бұрын
I get an error that the expression refers to multiple columns. Multiple columns cannot be converted to a scalar value.
@LondonBusinessAnalyticsGroup
@LondonBusinessAnalyticsGroup 3 жыл бұрын
Hi Ken, that errorcan happen when tou are creating a measure which must be a single value - and you are returning a table. - Mark
@Fernando_Calero
@Fernando_Calero 2 жыл бұрын
Did you fix your error? It happened to me too, what I did was to modify the DAX expression in DAX Studio replacing USERPRINCIPALNAME and removing the ADDCOLUMNS then copy it to PBI Desktop and it worked.
@ricardodiaz7296
@ricardodiaz7296 10 ай бұрын
​@@Fernando_Calero how was your dax code looking like at the end?
Slowly Changing Dimensions in Power BI
35:29
London Business Analytics Group
Рет қаралды 10 М.
Setting Up Power BI Row Level Security
57:03
Desktop Data Crunching
Рет қаралды 70 М.
Heartwarming: Stranger Saves Puppy from Hot Car #shorts
00:22
Fabiosa Best Lifehacks
Рет қаралды 22 МЛН
100❤️
00:19
MY💝No War🤝
Рет қаралды 22 МЛН
Жайдарман | Туған күн 2024 | Алматы
2:22:55
Jaidarman OFFICIAL / JCI
Рет қаралды 1,8 МЛН
Was ist im Eis versteckt? 🧊 Coole Winter-Gadgets von Amazon
00:37
SMOL German
Рет қаралды 39 МЛН
Dynamic Row-level Security 🔐 - Based on Dimension Tables
15:53
BI-Lingual Analytics
Рет қаралды 31 М.
Static and Dynamic Row Level Security in Power BI
16:28
PK: An Excel Expert
Рет қаралды 137 М.
Dynamic Row Level Security in Power BI
12:47
RADACAD
Рет қаралды 69 М.
Heartwarming: Stranger Saves Puppy from Hot Car #shorts
00:22
Fabiosa Best Lifehacks
Рет қаралды 22 МЛН