This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
Dear community,
how can I solve the following problem:
| Username | Typ | Costs | Frequency | Index |
| Musterman | M | 125 | 6 | 1 |
| Musterman | M | 3200 | 6 | 2 |
| Musterman | M | 3200 | 6 | 3 |
| Musterman | M | 400 | 6 | 4 |
| Saunders | N | 3800 | 1 | 5 |
| Wooten | K | 3200 | 1 | 6 |
| Brown | B | 3800 | 2 | 7 |
| Brown | B | 125 | 2 | 8 |
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
Solved! Go to Solution.
in dax:
new table=filter(table1,VAR _max=calculate(max(table1[costs]),allexcept(table1,table1[username],table1[typ])) RETURN table1[costs]=_max)
in dax:
new table=filter(table1,VAR _max=calculate(max(table1[costs]),allexcept(table1,table1[username],table1[typ])) RETURN table1[costs]=_max)
It works, thank you very much wdx223_Daniel
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 3 | |
| 3 | |
| 3 | |
| 2 | |
| 2 |
| User | Count |
|---|---|
| 6 | |
| 6 | |
| 6 | |
| 5 | |
| 4 |