Forum Discussion
Anonymous
3 years agoNot applicable
Rankx not working!
Hello everyone,
I have a table with 2 columns (product code, sold qty). I want to create a rank measure using Rankx that ranks the products as below:
I tried everything outhere such as using "ALL" for table argument and many other solutions and nothing seems to be working!
- CALCULATE needed for context transition:
RANKX(ALL('Table'[Product Code]), CALCULATE(SUM('Table'[Sold Qty])))
3 Replies
- mbamberFrequent VisitorCALCULATE needed for context transition:
RANKX(ALL('Table'[Product Code]), CALCULATE(SUM('Table'[Sold Qty])))- AnonymousNot applicable
Thanks a lot man! it actually worked
I'm Just curious what difference does it make to use :
RANKX(ALL('Table'[Product Code]), CALCULATE(SUM('Table'[Sold Qty])))
instead of
RANKX(ALL('Table'[Product Code]), SUM('Table'[Sold Qty]))
Why did the first work and the second failed?
- mbamberFrequent Visitor
This is called "context transition".
If instead of CALCULATE(SUM('Table'[Sold Qty])) you would use a reference to a predefined measure [Total Sold], that would also work.