Это видео недоступно.
Сожалеем об этом.

Row Level Security With Hierarchies

Поделиться
HTML-код
  • Опубликовано: 4 авг 2020
  • 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

  • @amitgoyal7189
    @amitgoyal7189 2 года назад +10

    Great explanation, best RLS video I have ever seen! Thanks and keep us teaching :)

  • @lambanlaa
    @lambanlaa 3 месяца назад

    Your presentation of this topic is the most clear I have watched. Thank you.

  • @bandishgupta2046
    @bandishgupta2046 3 года назад +3

    One of the best Dynamic RLS videos !

  • @bradsolly3289
    @bradsolly3289 2 года назад +2

    Fantastic, straight to the point and under 30 minutes

  • @mariapradeepm
    @mariapradeepm 3 года назад +2

    Amazing Presentation, One of the best RLS video I have ever seen! Thanks so much for putting in detailed way!

  • @samueljfranklin
    @samueljfranklin 3 года назад +2

    Thank you for this wonderful RLS presentation. Wow - Enjoyed Every minute of it and High quality Tutorial. Great Work.

  • @workstuff5253
    @workstuff5253 2 года назад +1

    Fantastic explanation. Thank you for taking the time to show us.

  • @hsalim82
    @hsalim82 2 года назад +2

    You explained that so well, many thanks

  • @ramnathrajagopalan0510
    @ramnathrajagopalan0510 24 дня назад

    Perfect thank you

  • @PaulEBrownbill
    @PaulEBrownbill 4 года назад +2

    Thanks for the presentation, very useful. Paul

  • @rdg515
    @rdg515 3 года назад +2

    Brilliant!

  • @MaanEid
    @MaanEid Год назад +1

    Thanks a lot, very well organized and explaind !

  • @demris15
    @demris15 2 года назад +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.

  • @thiagoferreirabob
    @thiagoferreirabob Год назад

    Excelent video thanks. One sugestion, All "IDs" works better when we convert on Text.

  • @PortogasDZ7
    @PortogasDZ7 3 года назад +2

    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)?

  • @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?

  • @gauravchouhan4703
    @gauravchouhan4703 6 месяцев назад

    In this case if team member are supposed to see there team's total, how would that case work?

  • @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.

  • @jamesdoku7807
    @jamesdoku7807 11 месяцев назад

    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

  • @ratomarsupial1
    @ratomarsupial1 2 года назад

    Is there a way to apply the RLS with hierarchies to a person that the manager has changed over time?

  • @arturdzido7112
    @arturdzido7112 2 года назад

    Hello there, any idea how to overcome issue with users having multiple positions within hierarchy?

  • @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?

  • @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?