Forum Discussion

joshua1990's avatar
joshua1990
Icon for Post Prodigy rankPost Prodigy
4 years ago
Solved

Excluding dimenions within RANKX

Hi experts!

Let's say I have table that contains a unique list of products as a dimensional table.

TableAtr

Product
A1
A2
B1

 

Then I have a second table that contains transactional data like this:

TableTrans

ProductValueDepartment
A150A
A260B

 

Now, I would like to get the rank based on the Colum Value.

To get this number, we can use RANKX

 

RANKX(ALLSELECTED(TableAtr), [Value])

 

This works perfectly well when in the end we have a matrix that just shows Product

ProductValueRank
A1502
A2601

 

But when I add the department within the row, then rank is executed for each department/ group:

ProductDepartmentRank
A1A1
A2B1

 

I would like to execute the RANKX just on Product level, but also showing the department.

How is this possible?

 

 

  • Hi,

    Here is one way to do this:

    ranking with dep = RANKX(ALL('Rank with dep'),
    calculate(SUM('Rank with dep'[Value]),ALL('Rank with dep'[Department])),,DESC)

    I hope this post helps to solve your issue and if it does consider accepting it as a solution and giving the post a thumbs up!

1 Reply

  • ValtteriN's avatar
    ValtteriN
    Icon for Community Champion rankCommunity Champion

    Hi,

    Here is one way to do this:

    ranking with dep = RANKX(ALL('Rank with dep'),
    calculate(SUM('Rank with dep'[Value]),ALL('Rank with dep'[Department])),,DESC)

    I hope this post helps to solve your issue and if it does consider accepting it as a solution and giving the post a thumbs up!