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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
Dgreen23
Helper III
Helper III

Selection

I have a dashboard where the end-user can select one of several options to filter a table. I also have a label that shows what the current selection is. I need a way to make the label say ALL when no selection has been made. What is the best way of doing this?

1 ACCEPTED SOLUTION
Greg_Deckler
Community Champion
Community Champion

So you can do something like:

 

Label Measure = 
  IF(HASONEVALUE('Table'[Column]),MAX('Table'[Column),"All")

 

For a really fancy version of this: https://community.powerbi.com/t5/Quick-Measures-Gallery/The-Most-Amazing-Mind-Blowing-Dynamic-Slicer...



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...

View solution in original post

3 REPLIES 3
edhans
Super User
Super User

if you only needed to know if one was selected HasOneValue() would work, but if a user might have 2 selected, then there wouldn't be a away to distinguish between that and all selected (or none selected, which is the same as all)

This should work though.

Measure = 
VAR TotalCount =
    CALCULATE(
        DISTINCTCOUNT(Database[Column1]),
        REMOVEFILTERS(Database[Column1])
        )
VAR SelectedCount = 
    CALCULATE(
        DISTINCTCOUNT(Database[Column1]),
        ALLSELECTED(Database[Column1])
    )
RETURN
IF(
    SelectedCount = TotalCount,
    "ALL",
    "Whatever you want to return otherwise"
)

 

It simply counts how many are in the list, then how many are selected. If they are the same, it returns "ALL" in the text.



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting
Pragati11
Super User
Super User

Hi @Dgreen23.,

 

You can create a measure as follows:

 

new Check = var total = CALCULATE(COUNT(ColorSample[color]), ALL(ColorSample[color])) RETURN IF(HASONEVALUE(ColorSample[color]), SELECTEDVALUE(ColorSample[color]), IF(COUNT(ColorSample[color]) > 1 && COUNT(ColorSample[color]) < total, CONCATENATEX(VALUES(ColorSample[color]), CONCATENATE(ColorSample[color], ","), UNICHAR(10)) , "All Selected")
 

NOTE:  Replace "ColorSample[color]" in above DAX with your column to be used in slicer.

 

If this helps and resolves the issue, appreciate a Kudos and mark it as a Solution! 🙂

 

Thanks,

Pragati

 

Best Regards,

Pragati Jain


MVP logo


LinkedIn | Twitter | Blog YouTube 

Did I answer your question? Mark my post as a solution! This will help others on the forum!

Appreciate your Kudos!!

Proud to be a Super User!!

Greg_Deckler
Community Champion
Community Champion

So you can do something like:

 

Label Measure = 
  IF(HASONEVALUE('Table'[Column]),MAX('Table'[Column),"All")

 

For a really fancy version of this: https://community.powerbi.com/t5/Quick-Measures-Gallery/The-Most-Amazing-Mind-Blowing-Dynamic-Slicer...



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

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 Solution Authors