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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

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

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

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
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.