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

Rank Client based on Quantity in Matrix Visual

I want to rank client based on quantity in a Matrix visual. However, the client is in a group called Business Group see below matrix:

Capture.PNG

I want to achieve the screenshot below:

Capture2.PNG

where the BusinessGroup is ordered and Client order based on Quantity as shown above.

I will appreciate the assistance.

 

2 ACCEPTED SOLUTIONS
parry2k
Super User
Super User

@timmyeal try this measure to rank client within the business group:

 

Rank = 
	RANKX (
		FILTER(
			ALL(
				'Table'[BusinesGroup],
				'Table'[Client]
				),
			'Table'[BusinesGroup] = MAX('Table'[BusinesGroup])
			),
			CALCULATE(SUM('Table'[Quantity]))
			)

 

Check my latest blog post Improve UX: Show Year in Legend When Using Time Intelligence Measures | PeryTUS IT Solutions  I would ❤ Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos to whoever helped to solve your problem. It is a token of appreciation!

Visit us at https://perytus.com, your one-stop-shop for Power BI-related projects/training/consultancy.






Did I answer your question? Mark my post as a solution.

Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.





View solution in original post

parry2k
Super User
Super User

@timmyeal hmm for this you need to create a calculated table and use sort by, or you need to keep the Rank measure in the matrix and use this for sorting.

 

Check my latest blog post Improve UX: Show Year in Legend When Using Time Intelligence Measures | PeryTUS IT Solutions  I would ❤ Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos to whoever helped to solve your problem. It is a token of appreciation!

Visit us at https://perytus.com, your one-stop-shop for Power BI-related projects/training/consultancy.






Did I answer your question? Mark my post as a solution.

Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.





View solution in original post

7 REPLIES 7
parry2k
Super User
Super User

@timmyeal hmm for this you need to create a calculated table and use sort by, or you need to keep the Rank measure in the matrix and use this for sorting.

 

Check my latest blog post Improve UX: Show Year in Legend When Using Time Intelligence Measures | PeryTUS IT Solutions  I would ❤ Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos to whoever helped to solve your problem. It is a token of appreciation!

Visit us at https://perytus.com, your one-stop-shop for Power BI-related projects/training/consultancy.






Did I answer your question? Mark my post as a solution.

Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.





parry2k
Super User
Super User

@timmyeal try this measure to rank client within the business group:

 

Rank = 
	RANKX (
		FILTER(
			ALL(
				'Table'[BusinesGroup],
				'Table'[Client]
				),
			'Table'[BusinesGroup] = MAX('Table'[BusinesGroup])
			),
			CALCULATE(SUM('Table'[Quantity]))
			)

 

Check my latest blog post Improve UX: Show Year in Legend When Using Time Intelligence Measures | PeryTUS IT Solutions  I would ❤ Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos to whoever helped to solve your problem. It is a token of appreciation!

Visit us at https://perytus.com, your one-stop-shop for Power BI-related projects/training/consultancy.






Did I answer your question? Mark my post as a solution.

Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.





Thanks parry2k. This Rank the client but the goal is to sort the client by the Rank measure. see screenshot of what the rank measure does

power.PNG

the client needed to be sorted by rank.

VijayP
Super User
Super User

@timmyeal 

If you can share your pbix without any senstive data , i can help!




Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
MY Blog || My YouTube Channel || Connect with me on Linkedin || My Latest Data Story - Ageing Analysis

Proud to be a Super User!


VijayP
Super User
Super User

@timmyeal 

You can use RANKX(all(client),sum(quantity) and place the rank in the Matrix Row Fields below the Group , you should get it! Let me know if this is not solving the issue




Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
MY Blog || My YouTube Channel || Connect with me on Linkedin || My Latest Data Story - Ageing Analysis

Proud to be a Super User!


@VijayP It didn't work

Helpful resources

Announcements
Exciting changes

Power BI Community Changes

Check out the changes to the Power BI Community announced at Build.

May 2023 update

Power BI May 2023 Update

Find out more about the May 2023 update.

Kudo Data Story carousel

Data Stories Gallery

Visit our Data Stories Gallery and give kudos to your favorite Data Stories.

Top Solution Authors