Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
Greetings Power BI dudes
I am trying to build my first report using live data from Active Directory.
I am trying to create a report that maps "displayName" to "manger" when I expand the data it show that user have managers with the word Record and if I repeat the process, I get a similar result, think is is show their Managers Manager.
I can get lots of other information but not the Managers name
If I keep expanding the colum I eventually get to point where it looks to of worked but I loss lots the data, but still just get Record in the colum.
This could well be the simples thing that I do not know 🤞
Thanks in advance
Stuart
Please provide a more detailed explanation of what you are aiming to achieve. Do you want to build a company hierarchy or do you only need the name of the immediate manager?
I am trying to achieve this - I am looking to get the displayName of the immediate Manager - I expand the record of the organizationalPerson.manager, but it keeps coming back as Record.
What I am looking to get is a table with:
Thanks!
Gareth
I don't know how your AD is structured but in ours it goes something like this
let
Source = ActiveDirectory.Domains("domain.net"),
domain.net = Source{[Domain="domain.net"]}[#"Object Categories"],
organizationalPerson1 = domain.net{[Category="organizationalPerson"]}[Objects],
#"Removed Other Columns" = Table.SelectColumns(organizationalPerson1,{"organizationalPerson", "distinguishedName"}),
#"Expanded organizationalPerson" = Table.ExpandRecordColumn(#"Removed Other Columns", "organizationalPerson", {"mail", "manager"}, {"organizationalPerson.mail", "organizationalPerson.manager"}),
#"Expanded organizationalPerson.manager" = Table.ExpandRecordColumn(#"Expanded organizationalPerson", "organizationalPerson.manager", {"mail"}, {"organizationalPerson.manager.mail"}),
#"Filtered Rows" = Table.SelectRows(#"Expanded organizationalPerson.manager", each [organizationalPerson.manager.mail] <> null)
in
#"Filtered Rows"
Perfect - thank you! 😀
User | Count |
---|---|
98 | |
75 | |
74 | |
49 | |
26 |