Supplies are limited. Contact info@espc.tech right away to save your spot before the conference sells out.
Get your discountScore big with last-minute savings on the final tickets to FabCon Vienna. Secure your discount
Hey,
I'm new to the DAX desktop app and I'm having trouble creating the code.
I have two tables. I want to add the sum of all orders from the same vendor from the first table to the second table.
The supplier is marked as text. (Its name) A supplier has multiple orders, I want to calculate the order amount of the same supplier (from the Orders table) to another table (sum_of_all_orders_from_supplier).
I've tried many calculations, but I didn't get any code that would work.
So I want to do an ABC analysis of suppliers, so I first need a code that calculates the amounts in euros for each supplier’s total order.
Thanks for the help in advance
Solved! Go to Solution.
Hey @Anonymous ,
an approach that should always work is the following:
Sum Supplier =
VAR vRowSupplier = secondTable[supplier]
RETURN
CALCULATE(
SUM( firstTable[order amount] ),
firstTable[supplier] = vRowSupplier
)
If you would give more details about the relationship also easier approaches could probably be done.
In general for ABC analysis check out the following article:
ABC classification – DAX Patterns
Hi @Anonymous ,
You don't need to create sum measure, when add it to table, it will sum automatically:
If you also want to create a new column ,you could use the following dax :
sum = SUMX (
FILTER ( 'Table', 'Table'[supplier] =Table2[supplier]),
'Table'[order amount]
)
Final get:
And you also could use the following dax to create a new table ,base on base data table:
Table3 = SUMMARIZE('Table','Table'[supplier],"total",sum('Table'[order amount]))
Wish it is helpful for you!
Best Regards
Lucien
Thank you both 😍 I made three counters with your help and all of them worked fine. You no longer have to decide which counter I will use.
Thank you both 😍 I made three counters with your help and all of them worked fine. You no longer have to decide which counter I will use.
Hi @Anonymous ,
You don't need to create sum measure, when add it to table, it will sum automatically:
If you also want to create a new column ,you could use the following dax :
sum = SUMX (
FILTER ( 'Table', 'Table'[supplier] =Table2[supplier]),
'Table'[order amount]
)
Final get:
And you also could use the following dax to create a new table ,base on base data table:
Table3 = SUMMARIZE('Table','Table'[supplier],"total",sum('Table'[order amount]))
Wish it is helpful for you!
Best Regards
Lucien
Hey @Anonymous ,
an approach that should always work is the following:
Sum Supplier =
VAR vRowSupplier = secondTable[supplier]
RETURN
CALCULATE(
SUM( firstTable[order amount] ),
firstTable[supplier] = vRowSupplier
)
If you would give more details about the relationship also easier approaches could probably be done.
In general for ABC analysis check out the following article:
ABC classification – DAX Patterns
User | Count |
---|---|
67 | |
61 | |
47 | |
35 | |
32 |
User | Count |
---|---|
87 | |
72 | |
56 | |
49 | |
45 |