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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hello - hoping someone is able to help me out with this, I'm a little out of my depth. I think either a column or DAX would work for me.
Ultimately I want to rank a vendor's weekly pricing lowest to highest based on part number. Since we can get pricing at different times during the week I created a Year-Week column to base this off of. I added a rank column below of how I would like it to work. I highlighted the columns in blue that I believe are necessary to accomplish this, the rest are just for context.
Thanks in advance!
Solved! Go to Solution.
Hello @hixkim
Create a new calculated column with the following formula:
Sorting Column =
RANKX (
FILTER ( 'Table', 'Table'[Year-Week] = EARLIER ( 'Table'[Year-Week] ) && 'Table'[Item Number] = EARLIER ( 'Table'[Item Number] ) ),
'Table'[Unit Cost],
,
ASC,
DENSE
)
Workspace Attached
Hello @hixkim
Create a new calculated column with the following formula:
Sorting Column =
RANKX (
FILTER ( 'Table', 'Table'[Year-Week] = EARLIER ( 'Table'[Year-Week] ) && 'Table'[Item Number] = EARLIER ( 'Table'[Item Number] ) ),
'Table'[Unit Cost],
,
ASC,
DENSE
)
Workspace Attached
You're amazing. Thank you!!
Hey @hixkim ,
there is a great article about that from SQLBI. Check it out, I think it will solve your issue:
RANKX on multiple columns with DAX and Power BI - SQLBI
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!