Forum Discussion
griffinst
Helper I
4 months agoSumX
I'm trying to do a SUMX in power BI to replicate a SUMPRODUCT calculation in excel. 1. Need to multiply "value" from 2025 to "value2" from 2026 for each "metric" except TOTAL, then sum all of those...
- 4 months ago
Please try the measure below:
SUMPRODUCT Result = VAR _2025Rows = CALCULATETABLE ( ADDCOLUMNS ( SUMMARIZE ( FactTable, FactTable[metric] ), "Val2025", CALCULATE ( MAX ( FactTable[value] ) ) ), FactTable[date_year] = 2025, FactTable[metric] <> "TOTAL", ALL ( FactTable ) ) VAR _Total2025 = CALCULATE ( MAX ( FactTable[value] ), FactTable[metric] = "TOTAL", FactTable[date_year] = 2025, ALL ( FactTable ) ) VAR _WithVal2026 = ADDCOLUMNS ( _2025Rows, "Val2026", CALCULATE ( MAX ( FactTable[value2] ), TREATAS ( { [metric] }, FactTable[metric] ), FactTable[date_year] = 2026, ALL ( FactTable ) ) ) VAR _Result = SUMX ( _WithVal2026, [Val2025] * [Val2026] ) RETURN DIVIDE ( _Result, _Total2025 ) - 4 months ago
Easy enough,
V-yubandi-msft
Community Support
4 months agoHi griffinst ,
cengizhanarslan , Ashish_Mathur , and other contributors have shared the correct measure, and it is returning the expected results. Please review it and let us know if you need any further assistance from our side.
Thank you for your valuable response Ahmedx ,ThxAlot ,cengizhanarslan ,Ashish_Mathur .