Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

Have only max value in same category

Hi , I need help with this one, i have 3 column, id, category and quantity, i want have a calculate column that have only one max value and rest 0 look at screenshot:

 

   want Output
IDCategoryQuantityMax quantity
1A10
2A10
3A33
4A20
5A10
6B10
7B10
8B22
9B20
10B10
11C10
12C20
13C20
14C20
15C44

 

I want have it as calculate column if possible.

  • Anonymous's avatar
    Anonymous
    4 years ago

    Hi Anonymous,

    You can try to use the below measure formula to get and compare with the max quantity based on category groups and use the 'if statement' to replace the not match row values to zero.

    formula =
    VAR currQuantity =
        MAX ( Table[Quantity] )
    VAR maxQuantity =
        CALCULATE (
            MAX ( Table[Quantity] ),
            ALLSELECTED ( Table ),
            VALUES ( Table[Category] )
        )
    RETURN
        IF ( currQuantity = maxQuantity, currAmount, 0 )

    Regards,

    Xiaoxin Sheng

1 Reply

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi Anonymous,

    You can try to use the below measure formula to get and compare with the max quantity based on category groups and use the 'if statement' to replace the not match row values to zero.

    formula =
    VAR currQuantity =
        MAX ( Table[Quantity] )
    VAR maxQuantity =
        CALCULATE (
            MAX ( Table[Quantity] ),
            ALLSELECTED ( Table ),
            VALUES ( Table[Category] )
        )
    RETURN
        IF ( currQuantity = maxQuantity, currAmount, 0 )

    Regards,

    Xiaoxin Sheng