The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends September 15. Request your voucher.
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?
User | Count |
---|---|
15 | |
13 | |
8 | |
6 | |
6 |
User | Count |
---|---|
27 | |
19 | |
12 | |
9 | |
5 |