Forum Discussion
Find sum per unique value from another column
Hello!
So I have a sales order data set with multiple line items with different values even for the part number, as seen in the picture below.
What I want to do is create a DAX measure that will sum up all values for a given part number, and then return the name of the highest value part. The issue is that the order data also contains negative values which are discounts. My original method of simply choosing the max value in the dataset only returns the part number with the highest value but does not consider the sum of the max value and discount combined. This is the measure I've written:
Hi, Try this
Value_ Sum(Value)
Place the below measure in a card visual to get what you need.
Top Part =IF (NOT ( ISBLANK ( [Value_] ) ),MAXX (TOPN (1,SUMMARIZE ('Part Table','Part Table'[#Part],"Sales Total", [Value_]),[Sales Total]),'Part Table'[#Part]))
5 Replies
- davehusMemorable Member
Hi, Try this
Value_ Sum(Value)
Place the below measure in a card visual to get what you need.
Top Part =IF (NOT ( ISBLANK ( [Value_] ) ),MAXX (TOPN (1,SUMMARIZE ('Part Table','Part Table'[#Part],"Sales Total", [Value_]),[Sales Total]),'Part Table'[#Part]))- JaskiratrRegular Visitor
Hello! Thanks for the response, I've tried using this measure but am coming up with a syntax error when trying to use it. The part number and the order value per line are located on the same table, as seen in my measure below. Also, sorry but this measure is to be used in a table where it displays a top part for each customer, not in a card format. Is there anything I need to change with this?
- davehusMemorable Member
You're sales total in the red should be followed by the [Sales Total] measure. Same for the isblank clause at the start. Basically a virtual table is being created with the summarize measure. Take out Values(Sharepoint BCA... ) and replace with Sales Total. Also, this should work in a matrix report and will reflect for each customer. The card was only an example.
- davehusMemorable Member
You're welcome, it's a very useful pattern to have. You can swap material for customer in summarize and it would give you the top customer by part in a matrix visual.