Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredJoin 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.
hi,
have created an measure, qty * salesprice which works on orderline level but if the order has multiple lines i get wrong results:
Ordernr Orderline QTY Salesprice Total
100 1 10 50 500
100 2 5 40 200
100 3 6 60 360
So, for ordernr 100, we have sold 21 pcs with a revenue of 1060 but due to the fact that the total Salesprice=150, we have instead of 1060 revenue, 3150.... You could say, do not summarize the Salesprice but we need this info for analysis purposes!
Also tried to use a calculation like this, but it is also not working properly:
TEST=
VAR ORDERLINENUMER = SELECTEDVALUE(Fact_Sales[Orderline nr])
VAR ORDERNUMBER = SELECTEDVALUE(Fact_Sales[Order Number])
RETURN
CALCULATE( Fact_Sales[InvoicedQty]*fact_sales[Total Sales price no discounts], KEEPFILTERS(ORDERLINENUMER = Fact_Sales[Orderline nr]), KEEPFILTERS(ORDERNUMBER=Fact_Sales[Order Number]))
any ideas???
Thanks in advance!!!
Maarten
Solved! Go to Solution.
sumx(fact_sales,Fact_Sales[InvoicedQty]*fact_sales[Total Sales price no discounts])
??
sumx(fact_sales,Fact_Sales[InvoicedQty]*fact_sales[Total Sales price no discounts])
??
hi Daniel,
was too enthousiastic by your solution, unfortunately it is not working properly as well.... 😞
with the suggested sumx statement only half the value is presented. F.e. if you take the 3rd line in my example then instead of having 360 as result, it will now give me 180.....
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.
User | Count |
---|---|
10 | |
6 | |
4 | |
3 | |
3 |
User | Count |
---|---|
11 | |
11 | |
8 | |
8 | |
8 |