Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
HimanshuSingh
Regular Visitor

Slice data dynamically across different fields to filter a selected person

I have orders data by different rep, and their managerial hierarchy. I want to allow the user to select for a person, and all the rows should be filtered (whether he is the rep or a rep's manager). So in the below example B is a rep as well a manager of A. When a user selects B, they should see both Order 1 and Order 2.

 

OrderRepManager L1
1AB
2BD
3CE
2 REPLIES 2
DataNinja777
Super User
Super User

Hi @HimanshuSingh ,

 

You can achieve this dynamic filtering in Power BI using a DAX measure or a calculated column. The goal is to allow users to select a person and filter the data so that all rows where they appear as either a Rep or Manager L1 are shown. To do this, you can create a measure that checks whether the selected person is in either of these fields.

SelectedPersonOrders = 
VAR SelectedPerson = SELECTEDVALUE('SelectionTable'[Person]) 
RETURN
IF(
    MAX('Orders'[Rep]) = SelectedPerson || MAX('Orders'[Manager L1]) = SelectedPerson, 
    1, 
    0
)

This measure can be applied as a visual filter where the value is set to 1. Users can select a person from a slicer, and the table will dynamically update to show all relevant orders. Alternatively, if you need the filtering to work in more scenarios, you can create a calculated column instead.

IsSelectedPerson = 
VAR SelectedPerson = SELECTEDVALUE('SelectionTable'[Person])
RETURN 
IF(
    'Orders'[Rep] = SelectedPerson || 'Orders'[Manager L1] = SelectedPerson, 
    "Yes", 
    "No"
)

By applying a filter where "Yes" is selected, only relevant rows will be displayed. For example, if the user selects B, the table will show both Order 1 (where B is a manager) and Order 2 (where B is the rep). This ensures that both reps and their direct managers are dynamically included.

 

Best regards,

For the second option of filtering, how do I use selectedvalue. I am guessing the selectiontable will be a union of all the reps, managers. I added the selectiontable values to a slicer. but it did not work

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.