Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowJuly 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more
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
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.
Join Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.
| User | Count |
|---|---|
| 29 | |
| 27 | |
| 24 | |
| 24 | |
| 18 |
| User | Count |
|---|---|
| 54 | |
| 50 | |
| 41 | |
| 33 | |
| 29 |