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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

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
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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