Forum Discussion

Learner86's avatar
Learner86
Icon for Helper I rankHelper I
5 years ago
Solved

Delete rows and groupby

Dear community, 

 

how can I solve the following problem: 

UsernameTypCostsFrequencyIndex
MustermanM12561
MustermanM320062
MustermanM320063
MustermanM40064
SaundersN380015
WootenK320016
BrownB380027
BrownB12528

 

I want to keep all rows with frequency 1 and if the frequency is bigger  than 1, then I want to keep the most expensive one (regarding the column costs). That means I want to keep the rows with the index number 2, 3, 5, 6, 7 and delete the rows with the numer 1 , 4,  8. How can I do this?

 

Thank you very much!

 

Best regards

 

  • in dax:

    new table=filter(table1,VAR _max=calculate(max(table1[costs]),allexcept(table1,table1[username],table1[typ])) RETURN table1[costs]=_max)

2 Replies

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

    in dax:

    new table=filter(table1,VAR _max=calculate(max(table1[costs]),allexcept(table1,table1[username],table1[typ])) RETURN table1[costs]=_max)

    • Learner86's avatar
      Learner86
      Icon for Helper I rankHelper I

      It works, thank you very much wdx223_Daniel