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
Hello!
I'm building an financial report on power BI, and I'm struggling to calculate price and consumption effects for different products.
The price effect is calculated by: (ActualPrice - BudgetPrice) * ActualConsumption. And the Consumption Effect is calculated
by: (ActualCons. - BudgetCons.) * ActualPrice. I need two measures, one for price effect and the other for consumption effect.
@Jihwan_Kim @amitchandak @Fowmy @Anonymous
Solved! Go to Solution.
[Price Effect] =
SUMX(
DISTINCT( T[Product] ),
var PriceDelta =
CALCULATE(
sum( T[Actual] ) - sum( T[Budget] ),
// You should never slice by
// this column. It should
// be hidden.
T[Information] = "Price"
)
var ActualConsumption =
CALCULATE(
sum( T[Actual] ),
T[Information] = "Consump."
)
var Result = PriceDelta * ActualConsumption
return
Result
)
[Consumption Effect] =
SUMX(
DISTINCT( T[Product] ),
var ConsumptionDelta =
CALCULATE(
sum( T[Actual] ) - sum( T[Budget] ),
// You should never slice by
// this column. It should
// be hidden.
T[Information] = "Consump."
)
var ActualPrice =
CALCULATE(
sum( T[Actual] ),
T[Information] = "Price"
)
var Result = ConsumptionDelta * ActualPrice
return
Result
)
Please watch the WARNING about one-table models:
[Price Effect] =
SUMX(
DISTINCT( T[Product] ),
var PriceDelta =
CALCULATE(
sum( T[Actual] ) - sum( T[Budget] ),
// You should never slice by
// this column. It should
// be hidden.
T[Information] = "Price"
)
var ActualConsumption =
CALCULATE(
sum( T[Actual] ),
T[Information] = "Consump."
)
var Result = PriceDelta * ActualConsumption
return
Result
)
[Consumption Effect] =
SUMX(
DISTINCT( T[Product] ),
var ConsumptionDelta =
CALCULATE(
sum( T[Actual] ) - sum( T[Budget] ),
// You should never slice by
// this column. It should
// be hidden.
T[Information] = "Consump."
)
var ActualPrice =
CALCULATE(
sum( T[Actual] ),
T[Information] = "Price"
)
var Result = ConsumptionDelta * ActualPrice
return
Result
)
Please watch the WARNING about one-table models:
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!