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!Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hi everyone 🙂
I want to create a measure to calculate total shipping costs, based on unique Order ID. I am using a star schema, so Order ID is not unique.
The main issue is Freight (shipping costs) is also not unique, so whenever I use SUM(), it sums everything, which is not what I want.
My attempt:
Total Freight := CALCULATE(SUM('Orders'[Freight], DISTINCT('Orders'[Order ID]) --which ended up being the same as SUM('Orders'[Freight])
I got $107K but should be getting $32K. Please help ^^'
I'll attach some screenshots.
Solved! Go to Solution.
@rqh
Try this measure:
Total Freight =
SUMX (
DISTINCT('Orders'[Order ID]),
CALCULATE ( MAX( 'Orders'[Freight] ) )
)
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
@rqh
Try this measure:
Total Freight =
SUMX (
DISTINCT('Orders'[Order ID]),
CALCULATE ( MAX( 'Orders'[Freight] ) )
)
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
Great solution, you're a godsend.
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!