cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Alrythmond
Helper I
Helper I

Display lowest Hierarchy slicer field selected

Hi everyone,

 

I am new to power bi and DAX, I have a hierarch slicer and a card to display what I have selected in the slicer how do I do this in DAX?

 

here is a screenshot of what I want to achieve

ask2.PNG

once I select on new zealand it should display new zealand, when I select 2079 it should only display 2079, when I select an employee is should display only the employee for example 1006098 - Simon Wall

 

 

Thanks in advance for your responses

2 ACCEPTED SOLUTIONS
Zubair_Muhammad
Community Champion
Community Champion

@Alrythmond 

 

May be.. something like this.

Checking if the lowest level is filtered>>then next upper level>>then next

See the attached sample file as well

 

Measure =
SWITCH (
    TRUE (),
    ISFILTERED ( Table1[Level3] ), CONCATENATEX ( VALUES ( Table1[Level3] ), [Level3], "," ),
    ISFILTERED ( Table1[Level2] ), CONCATENATEX ( VALUES ( Table1[Level2] ), [Level2], "," ),
    ISFILTERED ( Table1[Level1] ), CONCATENATEX ( VALUES ( Table1[Level1] ), [Level1], "," )
)
Regards
Zubair

Please try my custom visuals


View solution in original post

@Alrythmond 

 

I see that order of levels 2 and 3 in your MEASURE was not correct.

 

Use this MEASURE

 

Selectedslicer =
SWITCH (
    TRUE (),
    ISFILTERED ( FACT_UTE[Employee] ), SELECTEDVALUE ( FACT_UTE[Employee] ),
    ISFILTERED ( FACT_UTE[SG_Code] ), SELECTEDVALUE ( FACT_UTE[SG_Code] ),
    ISFILTERED ( FACT_UTE[OC] ), SELECTEDVALUE ( FACT_UTE[OC] ),
    ISFILTERED ( FACT_UTE[Region] ), SELECTEDVALUE ( FACT_UTE[Region] ),
    "Select a value"
)
Regards
Zubair

Please try my custom visuals


View solution in original post

8 REPLIES 8
Zubair_Muhammad
Community Champion
Community Champion

@Alrythmond 

 

May be.. something like this.

Checking if the lowest level is filtered>>then next upper level>>then next

See the attached sample file as well

 

Measure =
SWITCH (
    TRUE (),
    ISFILTERED ( Table1[Level3] ), CONCATENATEX ( VALUES ( Table1[Level3] ), [Level3], "," ),
    ISFILTERED ( Table1[Level2] ), CONCATENATEX ( VALUES ( Table1[Level2] ), [Level2], "," ),
    ISFILTERED ( Table1[Level1] ), CONCATENATEX ( VALUES ( Table1[Level1] ), [Level1], "," )
)
Regards
Zubair

Please try my custom visuals


View solution in original post

Hi @Zubair_Muhammad ,

 

I tried your formula and tweaked it, I came up with a problem.

ask3.PNG

it works when I select region, and the following hierarchy but when I select 20014 it doesn't appear, but when I select employee it does appear

@Alrythmond 

 

Could you share your file?

 

Did you include all four levels in the formula?

Regards
Zubair

Please try my custom visuals


Hi @Zubair_Muhammad 

 

Yes I included all the levels

I will share you the file now, I can't share files right now because I am still new but here is the access to the google drive I saved it in

https://drive.google.com/file/d/1WzIcG_ouKfWHKp3s6eotE99-GKgvrofm/view?usp=sharing

@Alrythmond 

 

I see that order of levels 2 and 3 in your MEASURE was not correct.

 

Use this MEASURE

 

Selectedslicer =
SWITCH (
    TRUE (),
    ISFILTERED ( FACT_UTE[Employee] ), SELECTEDVALUE ( FACT_UTE[Employee] ),
    ISFILTERED ( FACT_UTE[SG_Code] ), SELECTEDVALUE ( FACT_UTE[SG_Code] ),
    ISFILTERED ( FACT_UTE[OC] ), SELECTEDVALUE ( FACT_UTE[OC] ),
    ISFILTERED ( FACT_UTE[Region] ), SELECTEDVALUE ( FACT_UTE[Region] ),
    "Select a value"
)
Regards
Zubair

Please try my custom visuals


View solution in original post

Wow! Thank you so much @Zubair_Muhammad  you're  a life saver, it worked great I failed to see my mistake thank you!

 

HI @Zubair_Muhammad 

 

I am looking for help with similar case, I need to create a measure which will return selected value from hierarchy slicer but only when there is only one selected. 

 

When there is more than one value selected it should return BLANK. 

 

In this example it should return BLANK :

 

Capture.PNG

In this selection it shoudl return 20 : 

Capture2.PNG

In this example it should return 110:

Capture3.PNG

I wil be grateful for help. 

Thank you for the reply,

 

It worked perfectly thank you!

Helpful resources

Announcements
PBI_User Group Leader_768x460.jpg

Manage your user group events

Check out the News & Announcements to learn more.

Get Ready for Power BI Dev Camp

Microsoft named a Leader in The Forrester Wave

Microsoft received the highest score of any vendor in both the strategy and current offering categories.

Get Ready for Power BI Dev Camp

Power BI Dev Camp - September 30th, 2021

Mark your calendars and join us for our next Power BI Dev Camp!

PowerPlatform 768x460.png

Microsoft Learn

Check out our new Discover Your Career Path blog post series and get all the details.

Top Solution Authors