Forum Discussion

bvilten's avatar
bvilten
Helper III
4 years ago
Solved

Help with Path sort of

I have a table from AD index user.__index Manager_Level_06 manager.__index Manager_Level_05 Manager_Level_04 employeeID userPrincipalName MgrPrincipalName Manager_Path PathLength 93 ...
  • OwenAuger's avatar
    4 years ago

    Hi bvilten 

    To check whether a particular user should be visible (i.e. whether they are either the logged in user or somewhere below the logged in user in the hierarchy), you can check whether the Index of the current user is in the Manager_Path of each user.

     

    You could write your MgrUserFilter as this:

    MgrUserFilter =
    VAR CurrentUserIndex =
        LOOKUPVALUE (
            TechMgrEmail[index],
            TechMgrEmail[userPrincipalName], [ReportViewer]
        )
    RETURN
        -- Return 0/1
        INT (
            PATHCONTAINS ( SELECTEDVALUE ( TechMgrEmail[Manager_Path] ), CurrentUserIndex )
        )

     

    Regards,

    Owen