cancel
Showing results for
Did you mean:
Occasional Visitor

## RANKX is not ranking negative numbers

I'm new to Power Bi Desktop. I'm trying to rank a text variable with respect to a decimal variable. I used RANKX function for this. Its working even for filters as well. But I'm getting problems  when decimal variable becomes negative. Its working fine for positive decimals. For negative decimals the rank is showing as a different number from the rank that is shows for zero. Ideally it should be increased by 1. Then again after showing some random number for -0.01 the rank is increaing for -0.02 and is working perfectly fine.

For positive decimals set ranking is fine and for negative decimal set ranking is good. Its just that the ranks dont match for both of them, Ideally rankings should just increase as we go from positive to negative.

6 REPLIES 6
Highlighted
Super User

## Re: RANKX is not ranking negative numbers

Can you provide a concrete example of what you are referring to? I have read your post three times and I am still confused. Some example data and your results would be great.

### I have book! Learn Power BI from Packt

Proud to be a Datanaut!

Super Contributor

## Re: RANKX is not ranking negative numbers

RANKX works with negative numbers - what measure have you written?

Moderator

## Re: RANKX is not ranking negative numbers

Hi SaiPranav,

Please provide us some sample data, so that we can try to reproduce this issue and make further analysis.

I have tested it, RANKX function works fine for negative numbers.

Create two measures.
TotalValue = SUM('RankX'[Value])
RankXValue = RANKX(ALL('RankX'[ID]),[TotalValue],,,Dense)

Regards,

Frequent Visitor

## Re: RANKX is not ranking negative numbers

It seems than the problem is when in ranking you use measure that can return negative value. Here small example:

Table: "Shops"

Shop     |   Value     |  Territory

Shop1   |     10         |    A

Shop2   |     5           |    B

Shop3   |     2           |    B

Shop4   |    -4          |    A

Two measures:

Measure = MAX('Shops'[Value])

Rank = RANKX(ALLEXCEPT('Shops';Shops[Territory]);'Shops'[Measure])

When you set a filter on territory "A" you get wrong result:

Territory  |   Shop    |   Value     |  Rank

A          |  Shop1   |     10        |    1

A          |  Shop4   |     -4        |    4  - instead of 2 !

For territory B everything is correct

Territory  |   Shop    |   Value     |  Rank

B          |  Shop2   |     5        |    1

B          |  Shop3   |     2        |    2

Frequent Visitor

## Re: RANKX is not ranking negative numbers

It seems than the problem is when in ranking you use measure that can return negative value. Here small example:
Table: "Shops"
Shop      |   Value   |   Territory
Shop1    |    10       |   A
Shop2    |    5         |   B
Shop3    |    2         |   B
Shop4    |   -4         |   A

Two measures:
Measure = MAX('Shops'[Value])
Rank = RANKX(ALLEXCEPT('Shops';Shops[Territory]);'Shops'[Measure])

When you set a filter on territory "A" you get wrong result:

Territory |  Shop     |   Value    |   Rank
A         |   Shop1  |    10        |    1
A         |   Shop4  |     -4       |    4 - instead of 2 !

For territory B everything is correct

Territory  |    Shop    |   Value   |   Rank
B      |    Shop2  |       5       |    1
B       |   Shop3  |       2       |    2

Frequent Visitor

## Re: RANKX is not ranking negative numbers

firstdHigh = VAR customer=SELECTEDVALUE(V_HH_VisitDuration[CustomerNo])
return
CALCULATE(SUM(V_HH_VisitDuration[visit duration]);FILTER(ALL(V_HH_VisitDuration);V_HH_VisitDuration[CustomerNo]=customer && [RANKING]=1))

in this dax how to get the rank value thats represents the min value ?

Announcements

#### Win Power BI Swag with Community Kudopalooza!

Each week, complete activities and be qualified in the drawing for cool Power BI Swag.

#### Power Platform Summit North America

Register by September 5 to save \$200

#### Microsoft Business Applications Virtual Launch Event

Watch the event on demand for an in-depth look at the new innovations across Dynamics 365 and the Microsoft Power Platform.

#### Watch Sessions On Demand!

Continue your learning in our online communities.

Top Kudoed Authors
Users Online
Currently online: 424 members 4,315 guests
Recent signins: