Forum Discussion

hixkim's avatar
hixkim
Frequent Visitor
4 years ago
Solved

Rank based on multiple fields

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! 

 

  • 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

3 Replies

  • themistoklis's avatar
    themistoklis
    Community Champion

    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

    • hixkim's avatar
      hixkim
      Frequent Visitor

      You're amazing. Thank you!!