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

Dropdown List for Slicer using Column and Measure

Hi All,

I have a measure that calculate Total Cost of products. The measure is working fine if Financial Year, Brand or any other context is selected. I am new to Power Bi therefore struggling to create Ranking for Item name by Total cost. however Ranking by Brand is working fine.

 

Below are my all measures:

Total Cost :
Total Cost = 'Key Measures'[Total Purchases (AUD)] + 'Key Measures'[Total Landed Cost]
 
Brand Ranking by Total Cost:
Brand Ranking by Total Cost =
RANKX (
ALL ( Brand[Brand Name] ),
[Total Cost],
,
DESC,
Dense
)
 
Required:
1) Item ranking by Total Cost, columns available are Item number, Item Name
2) I want a Dynamic list that is combined as : Item Name | Total Cost | Rank this list will be selected using a selection paramater of Top 5 , Top 10 or Top 15
 
I want to put this list in a single select Slicer that will dictate one of my area chart to show break down of total cost.
 
Hope this make sense.
 
Thanks
Nadeem
 
2 ACCEPTED SOLUTIONS

Hi  @nadeemrajabali ,

 

Sorry for misunderstanding.

Create a calculated column as below:

Merged = 'data'[Brand Name]&"|"&'data'[Item Name]&"|"&"$"&'data'[Total Cost]

Put "Merged" in the field of a slicer and you will see:

vkellymsft_0-1634023241065.png

For the related .pbix file,pls see attached.

 

Best Regards,
Kelly

Did I answer your question? Mark my reply as a solution!

View solution in original post

Awesome, thanks Kelly highly appreciated

View solution in original post

11 REPLIES 11
VahidDM
Super User
Super User

Hi   @nadeemrajabali

Try this:

 

 

Brand Ranking by Total Cost =
RANKX (
    FILTER ( Brand, Brand[Item Name] = EARLIER ( Brand[Item Name] ) ),
    [Total Cost],
    ,
    DESC,
    DENSE
)

 

 

If this post helps, please consider accepting it as the solution to help the other members find it more quickly.

Appreciate your Kudos!!

 

@VahidDM  Thanks for your reply.

My Brand Ranking is working correctly. I am having issues with ranking my items (Products) below is the snip of Model 

 

 

nadeemrajabali_0-1633398563733.png

 

So once this ranking is resolved, I want to create the slicer list by combining  Item Name column, Total Cost Measure and Item Rank Measure.

 

Hope this make sense.

Hi  @nadeemrajabali ,

 

Could you pls provide some dummy data for test?

Remember to remove the confidential information.

 

Best Regards,
Kelly

Did I answer your question? Mark my reply as a solution!

Hi Kelly,

 

Please see below sample data.

 

Product Data CSV 

 

1) I wante to rank all items within Brand in DESC order
2) I want make a slicer where Rank | Item name | Total Cost is coming up as dropdown list. I only want TOP 20 products to be loaded in this slicer depending on my other slicer being selected.

 

 

 

Hope you can help.

 

Thanks

Nadeem

Hi  @nadeemrajabali ,

 

Create a measure as below:

Measure =
RANKX (
    FILTER ( ALLSELECTED ( data ), 'data'[Brand Name] = MAX ( 'data'[Brand Name] ) ),
    CALCULATE ( MAX ( 'data'[Total Cost] ) ),
    ,
    DESC,
    DENSE
)

Make a selection in filter pane as below:

vkellymsft_0-1633597979672.png

 

And you will see:

vkellymsft_1-1633598006508.png

For the related .pbix file,pls see attached.

 

Best Regards,
Kelly

Did I answer your question? Mark my reply as a solution!

Awesome, thanks Kelly. My half problem is solved.
The Slicer I am looking for is a list in below format:

Rank | Item Name | Total Cost

For example: like below: I can make it in Excel but not sure if it's possible in Power Bi?

 

This allow the list to be in sorted order as well as gives user a sanity what he/she is selecting from drop down list.

 

nadeemrajabali_0-1633599525531.png

 

Hi @nadeemrajabali ,

 

Yes,click the dropdown button on the right upper corner of slicer to change the slicer type>choose: dropdown:

vkellymsft_0-1633682709821.png

And you will see:

vkellymsft_1-1633682758502.png

vkellymsft_2-1633683027022.png

 

 

Best Regards,
Kelly

Did I answer your question? Mark my reply as a solution!

 

 

Hi @v-kelly-msft ,

Thanks for your help again. But this is not I want in my drop list. I want my list as merged of three columns kind of a dynamic list. The reason I want it like this to have my list sorted as per ranking. In your drop down list. It's sorted by item # also the $ value is not the list.

Hi  @nadeemrajabali ,

 

Sorry for misunderstanding.

Create a calculated column as below:

Merged = 'data'[Brand Name]&"|"&'data'[Item Name]&"|"&"$"&'data'[Total Cost]

Put "Merged" in the field of a slicer and you will see:

vkellymsft_0-1634023241065.png

For the related .pbix file,pls see attached.

 

Best Regards,
Kelly

Did I answer your question? Mark my reply as a solution!

Awesome, thanks Kelly highly appreciated

Hi  @nadeemrajabali ,

 

Glad to help.🙂

 

Best Regards,
Kelly

Did I answer your question? Mark my reply as a solution!

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.