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

Score big with last-minute savings on the final tickets to FabCon Vienna. Secure your discount

Reply
Tlotly
Resolver II
Resolver II

Selected value to change to the second filter

Good day.

 

I have two slicers, Region and Zone.  Region is the highest level to Zone i.e. 1 region has multiple zones. Currently, I can display either the selected region or the zone on my card visual, which is perfect.

 

But if both are selected at the same time, I need to display the lowest level only which isthe zone. Is there a way to do this?

Tlotly_1-1686729863050.png

Dax for the measure: 

Measure 3 = var _region = SELECTEDVALUE(Query1[Region Description])
           var _zone = SELECTEDVALUE(Query1[Zone Description])
            var _branch = SELECTEDVALUE(Query1[Branch Name])
return if(ISFILTERED(Query1[Region Description]), _region,
           if(ISFILTERED(Query1[Zone Description]),  _zone,
            if(ISFILTERED(Query1[Branch Name]), _branch
           ," ")))

 

Thank you in advance.

1 ACCEPTED SOLUTION
Adescrit
Impactful Individual
Impactful Individual

Hi @Tlotly 

 

I think you can change the order of the IF statement slightly to make this work as you want

 

Measure 3 = var _region = SELECTEDVALUE(Query1[Region Description])
           var _zone = SELECTEDVALUE(Query1[Zone Description])
            var _branch = SELECTEDVALUE(Query1[Branch Name])
return if(ISFILTERED(Query1[Zone Description]), _zone,
           if(ISFILTERED(Query1[Region Description]),  _region,
            if(ISFILTERED(Query1[Branch Name]), _branch
           ," ")))

 

This way it will check if a zone has been selected first, and if so display the selected zone.


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

View solution in original post

2 REPLIES 2
Adescrit
Impactful Individual
Impactful Individual

Hi @Tlotly 

 

I think you can change the order of the IF statement slightly to make this work as you want

 

Measure 3 = var _region = SELECTEDVALUE(Query1[Region Description])
           var _zone = SELECTEDVALUE(Query1[Zone Description])
            var _branch = SELECTEDVALUE(Query1[Branch Name])
return if(ISFILTERED(Query1[Zone Description]), _zone,
           if(ISFILTERED(Query1[Region Description]),  _region,
            if(ISFILTERED(Query1[Branch Name]), _branch
           ," ")))

 

This way it will check if a zone has been selected first, and if so display the selected zone.


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

@Adescrit  thank you very much. It works perfectly.

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

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

August 2025 community update carousel

Fabric Community Update - August 2025

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