Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet 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!
| User | Count |
|---|---|
| 97 | |
| 73 | |
| 50 | |
| 46 | |
| 44 |