Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
Hi!
Please help!
I created a measure using switch
'Ave sales size =
Client | Jan | Feb | Mar | Total Sales | Ave Sales | Ave Sales size | Total Sales Rank per Ave Sales Size |
A004 | 1,500 | 2,000 | 1,000 | 4,500 | 1,500 | Large | 1 |
A006 | 10 | 1,000 | 2,000 | 3,010 | 1,003 | Large | 2 |
A002 | 500 | 400 | 100 | 1,000 | 333 | Medium | 3 |
A003 | 1,000 | 999 | 800 | 2,799 | 933 | Medium | 1 |
A007 | - | 500 | 1,000 | 1,500 | 500 | Medium | 2 |
A001 | 80 | 100 | 80 | 260 | 87 | Small | 1 |
A005 | 10 | 10 | 20 | 40 | 13 | Small | 2 |
@Anonymous
Thank you for a hint.
Is there any ways to rank a calculated measures?
I want to rank base on client column then followed by the measures I created which is 'Ave Sales Size'
You should create these measures as a first step...
// This replaces your measure from above
[Avg Sales Size] =
var __avgSales = [Average Sales]
return
SWITCH(TRUE(),
__avgSales > 1000, "Large",
__avgSales >= 100, "Medium",
"Small")
// This measure should be HIDDEN
// It should be used in ranking
[Avg Sales Size For Ranking] =
var __avgSales = [Average Sales]
return
SWITCH(TRUE(),
__avgSales > 1000, 2,
__avgSales >= 100, 1,
0
)
Best
D