Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Learn more
Hi,
I have a rank function that needs to be calculated based only on Column1. Even if I add two or three other columns, the ranking should always be based on Column1. How can I ensure that my DAX formula ignores all columns except Column1 for ranking ?
Note: Column1, Column2, and Column3 are from different dimension tables.
MEASURE :
RANK =
VAR COLUMN1 =
FILTER(
ALL(D_COLUMN1_TABLE),
CALCULATE( SUM(F_SCORE[SCORE]) ALL(D_COLUMN2_TABLE) ) <> 0
)
RETURN
RANKX(
COLUMN1, CALCULATE(MAX(D_COLUMN1_TABLE[NAME]))
,
,
ASC,
Dense
)
This is the result i got:
Can you simplify it to this?
VAR COLUMN1 =
FILTER (
ALL ( D_COLUMN1_TABLE[NAME] ),
CALCULATE (
SUM ( F_SCORE[SCORE] ),
ALL (),
VALUES ( D_COLUMN1_TABLE[NAME] )
) <> 0
)
RETURN
RANKX (
COLUMN1,
D_COLUMN1_TABLE[NAME],
,
ASC,
DENSE
)
P.S. I generally recommend using the newer RANK function instead of RANKX.
Please provide sample data that covers your issue or question completely, in a usable format (not as a screenshot).
Do not include sensitive information or anything not related to the issue or question.
If you are unsure how to upload data please refer to https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-...
Please show the expected outcome based on the sample data you provided.
Want faster answers? https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447...
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 9 | |
| 5 | |
| 4 | |
| 3 | |
| 3 |
| User | Count |
|---|---|
| 23 | |
| 12 | |
| 11 | |
| 9 | |
| 8 |