- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

DAX FUNCTION FOR TIERS?
I want to create a table with three columns: Sales Rep, Dollar Amount and Tier. Right now all I have is the Sales Rep and Dollar amount columns. I want to dynamically group Sales Rep with Dollar Amount so that each row is based on 5 tiers. In other words the 1st 20% of Sales Reps with the most dollar amount value receive a tier 1....the next 20% a tier 2...etc...
Is there anyway to do this?
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hi @EMassicot ,
Taking into account that you have only those two columns you can do it in the following way:
- Create a new column with the following syntax:
Tiers =
VAR rankingValue =
DIVIDE ( RANKX ( 'Table', 'Table'[Sales] ), COUNTROWS ( 'Table' ) )
RETURN
SWITCH (
TRUE (),
rankingValue < 0.20, 1,
rankingValue >= 0.20
&& rankingValue < 0.4, 2,
rankingValue >= 0.40
&& rankingValue < 0.6, 3,
rankingValue >= 0.60
&& rankingValue < 0.8, 4,
rankingValue >= .80
&& rankingValue <= 1, 5
)
Regards
Miguel Félix
Did I answer your question? Mark my post as a solution!
Proud to be a Super User!
Check out my blog: Power BI em Português- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hi,
Do you want a measure or a calculated column formula?
Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hi @EMassicot ,
Has your problem been solved? If it is solved, you can mark the correct answer. If it is not solved, you can provide more detailed information and we can help you better.
Best Regards,
Liu Yang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hi @EMassicot ,
Taking into account that you have only those two columns you can do it in the following way:
- Create a new column with the following syntax:
Tiers =
VAR rankingValue =
DIVIDE ( RANKX ( 'Table', 'Table'[Sales] ), COUNTROWS ( 'Table' ) )
RETURN
SWITCH (
TRUE (),
rankingValue < 0.20, 1,
rankingValue >= 0.20
&& rankingValue < 0.4, 2,
rankingValue >= 0.40
&& rankingValue < 0.6, 3,
rankingValue >= 0.60
&& rankingValue < 0.8, 4,
rankingValue >= .80
&& rankingValue <= 1, 5
)
Regards
Miguel Félix
Did I answer your question? Mark my post as a solution!
Proud to be a Super User!
Check out my blog: Power BI em Português
Helpful resources
Join us at the Microsoft Fabric Community Conference
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Power BI Monthly Update - February 2025
Check out the February 2025 Power BI update to learn about new features.

Subject | Author | Posted | |
---|---|---|---|
10-24-2024 05:19 AM | |||
07-18-2024 11:45 AM | |||
04-23-2024 07:03 AM | |||
06-27-2024 04:24 PM | |||
06-19-2024 07:28 AM |
User | Count |
---|---|
87 | |
81 | |
53 | |
38 | |
35 |