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

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.

Reply
sebouier
Frequent Visitor

Conditional value in Filtering context

Hi,

 

Here's my table :

IdNameCat
1Boba
2Allanb
3Allanc
4Jasone
5Jasonf

 

User is selecting cat b and f so it shows row number 2 and 5.

 

How to show a table with rows number 2, 3, 4, 5 (because of the identical names) and also have a flag on rows 2 and 5?

Many thanks for your help.

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi @sebouier ,

@AnkitaaMishra Thanks for your reply!

And @sebouier , please try this way:
First use this DAX to create a new table for slicer:

Slicer = VALUES('Table'[Cat])

vjunyantmsft_0-1721290324658.png

vjunyantmsft_2-1721290406000.png

Note: without any relationship!

vjunyantmsft_1-1721290371146.png

Then use this DAX to create a measure:

Measure = 
VAR _Cat = VALUES(Slicer[Cat])
VAR _Name = MAX('Table'[Name])
RETURN
IF(
    CALCULATE(
        COUNTROWS(
            FILTER(
                'Table',
                'Table'[Name] = _Name && 'Table'[Cat] IN _Cat
            )
        ),
        ALLSELECTED('Table')
    ) > 0,
    1,
    0
)

Set it up as shown in the following figure:

vjunyantmsft_3-1721290510572.png

vjunyantmsft_4-1721290574393.png

Then use this DAX to create another measure:

Flag = 
IF(
    MAX('Table'[Cat]) IN VALUES(Slicer[Cat]),
    1,
    0
)

And put this measure into the table visual:

vjunyantmsft_5-1721290702748.png


The final output is as below:

vjunyantmsft_6-1721290780507.png


Best Regards,
Dino Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

4 REPLIES 4
Anonymous
Not applicable

Hi @sebouier ,

@AnkitaaMishra Thanks for your reply!

And @sebouier , please try this way:
First use this DAX to create a new table for slicer:

Slicer = VALUES('Table'[Cat])

vjunyantmsft_0-1721290324658.png

vjunyantmsft_2-1721290406000.png

Note: without any relationship!

vjunyantmsft_1-1721290371146.png

Then use this DAX to create a measure:

Measure = 
VAR _Cat = VALUES(Slicer[Cat])
VAR _Name = MAX('Table'[Name])
RETURN
IF(
    CALCULATE(
        COUNTROWS(
            FILTER(
                'Table',
                'Table'[Name] = _Name && 'Table'[Cat] IN _Cat
            )
        ),
        ALLSELECTED('Table')
    ) > 0,
    1,
    0
)

Set it up as shown in the following figure:

vjunyantmsft_3-1721290510572.png

vjunyantmsft_4-1721290574393.png

Then use this DAX to create another measure:

Flag = 
IF(
    MAX('Table'[Cat]) IN VALUES(Slicer[Cat]),
    1,
    0
)

And put this measure into the table visual:

vjunyantmsft_5-1721290702748.png


The final output is as below:

vjunyantmsft_6-1721290780507.png


Best Regards,
Dino Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

AnkitaaMishra
Super User
Super User

hi @sebouier ,

If my understanding is clear and below is the expected output for your problem statement : 

ankita_mishra_9_0-1720435696806.png


Then please follow below steps : 

  • Create a summarize table : 
    ankita_mishra_9_1-1720435880399.png
  • Create a many to many relationship with your originaltable and summarized table based on NAME column
    ankita_mishra_9_2-1720435907712.png
  • Use the slicer for CAT from summarize table 
    ankita_mishra_9_3-1720435967367.png
  • create the table visual by using columns from your originaltable (All the columns in table visual are coming from OriginalTable) 
    ankita_mishra_9_4-1720436002430.png

    If this approach works for you, please select it as solution. 

Thanks,

Ankita

Thanks for your quick help @AnkitaaMishra . 

Your approach is very elegant and smart.

 

My approach was slightly different because I duplicated the Originaltable into Copytable. And I created a similar relation as yours: Originaltable.Name -> Copytable.Name

Then I displayed on a visual table the fields from Copytable.

 

But my real struggle is to be able to identify the filtered row in Originaltable.

How would you proceed to add a column as a "filtered row flag"?

 

Result expected : 

IdNameCatfiltered row flag
2Allanb1
3Allanc0
4Jasone0
5Jasonf1
foodd
Super User
Super User

Please remember to adhere to the decorum of the Community Forum when asking a question.

Please provide your work-in-progress Power BI Desktop file (with sensitive information removed) that covers your issue or question completely in a usable format (not as a screenshot). You can upload the PBIX file to a cloud storage service such as OneDrive, Google Drive, Dropbox, or to a Github repository, and then share a file’s URL.

https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-...

Please show the expected outcome based on the sample data you provided.

https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447...

This allows members of the Forum to assess the state of the model, report layer, relationships, and any DAX applied.

Helpful resources

Announcements
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.

Top Kudoed Authors