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

Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.

Reply
Martine_
Frequent Visitor

How to select value and show rows that contain value in one or multiple columns (in another table)

Hello all, 

 

I have been working on a report where I have muliple tables linked to each other, and currently have an issue where I can not look up rows based on one value that can be present in multiple columns. 

Example:
I have a table that shows data of a car dealership, where details, dates and times are logged. 
Now, in this table there are two columns with peoples names - in this example a created by and a updated by, (which can be different names).
There is also a table which shows names of these people, and some more personal details. 
My goal is to select a name in a table/list/slicer based on the People table and then every row in the Details table where this name is mentioned, (updated or created; does not matter) should show. 
When I try to create a relationship, I can only select 1 column, so for example only the Create column. 
 
Any ideas on how to achieve this?
Thanks very much in advance, 

 

Kind regards,

1 ACCEPTED SOLUTION
DataInsights
Super User
Super User

@Martine_,

 

This solution uses a clone of the Details table. Filtering is achieved via DAX instead of a relationship.

 

Create calculated table (no relationships):

 

DetailsVisual = Details

 

Create measure:

 

Visual Filter = 
VAR vSelectedPeople =
    VALUES ( People[Name] )
VAR vFilterDetails =
    FILTER (
        DetailsVisual,
        DetailsVisual[Created By]
            IN TREATAS ( vSelectedPeople, Details[Created By] )
                || DetailsVisual[Updated By] IN TREATAS ( vSelectedPeople, Details[Updated By] )
    )
VAR vResult =
    IF ( COUNTROWS ( vFilterDetails ) <> BLANK (), 1 )
RETURN
    vResult

 

Create a slicer using the People table.

 

Create a table visual using fields from the DetailsVisual table, and add a visual filter using the measure above:

 

DataInsights_0-1653238806002.png

 

Result:

 

DataInsights_1-1653238819998.png

 





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

2 REPLIES 2
DataInsights
Super User
Super User

@Martine_,

 

This solution uses a clone of the Details table. Filtering is achieved via DAX instead of a relationship.

 

Create calculated table (no relationships):

 

DetailsVisual = Details

 

Create measure:

 

Visual Filter = 
VAR vSelectedPeople =
    VALUES ( People[Name] )
VAR vFilterDetails =
    FILTER (
        DetailsVisual,
        DetailsVisual[Created By]
            IN TREATAS ( vSelectedPeople, Details[Created By] )
                || DetailsVisual[Updated By] IN TREATAS ( vSelectedPeople, Details[Updated By] )
    )
VAR vResult =
    IF ( COUNTROWS ( vFilterDetails ) <> BLANK (), 1 )
RETURN
    vResult

 

Create a slicer using the People table.

 

Create a table visual using fields from the DetailsVisual table, and add a visual filter using the measure above:

 

DataInsights_0-1653238806002.png

 

Result:

 

DataInsights_1-1653238819998.png

 





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




This works perfectly, many thanks to you!

Helpful resources

Announcements
FabCon Global Hackathon Carousel

FabCon Global Hackathon

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

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

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.