Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hi,
I have a table structure like this:
Table: Order
| OrderId | Quantity |
| 1 | 10 |
| 2 | 2 |
Table: OrderItem
| OrderId | ItemId | Value |
| 1 | 1 | 15 |
| 1 | 2 | 6 |
| 2 | 1 | 12 |
Table: Item
| ItemId | Name |
| 1 | Door |
| 2 | Window |
Now I want to have a visual to show the average sold value of the items. But it should take the quantity into account:
| Item | Average value |
| Door | (15*10 + 12*2) / 12 = 14.5 |
| Window | (6*10) / 10 = 6 |
How can I create the "Average value" column?
Thx!
Solved! Go to Solution.
as I could imagine you need smth like
Column = DIVIDE(calculate(SUMX('Table (2)', 'Table (2)'[Value]*RELATED('Table'[Quantity]))), calculate(SUMX('Table (2)', 'Table (2)'[Value])))
but you need check columns depending on your business logic
as I could imagine you need smth like
Column = DIVIDE(calculate(SUMX('Table (2)', 'Table (2)'[Value]*RELATED('Table'[Quantity]))), calculate(SUMX('Table (2)', 'Table (2)'[Value])))
but you need check columns depending on your business logic
Thx! @az38 and @Anonymous
I believe this would be the correct version:
Test = DIVIDE(CALCULATE(SUMX(OrderItem; OrderItem[Value] * RELATED(Order[Quantity]))); CALCULATE(SUMX(OrderItem; RELATED( Order[Quantity]))))
@az38, do you need calculate around the SUMX expressions? If so, why?
@Robert-bpd, az38:s solutions looks good, but of course it requires proper releations between the tables.
whydo you divide Door by 12?
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 19 | |
| 12 | |
| 10 | |
| 4 | |
| 4 |
| User | Count |
|---|---|
| 32 | |
| 28 | |
| 19 | |
| 11 | |
| 10 |