Forum Discussion
Anonymous
8 years agoNot applicable
GROUP BY logic
Hi, Consider the sample data below. FG - Finished Good RM - Raw Material I want to calculate the yield value for a finished good (it's already calculated in the table above for und...
- 8 years ago
Perhaps something like:
Yield = VAR maxRMCost = MAX(Yields[RM Cost]) VAR tmpTable = FILTER(Yields,[RM Cost]=maxRMCost) RETURN SUMX(tmpTable,[FG Qty]) / SUMX(tmpTable,[RM Qty])
Greg_Deckler
Community Champion
8 years agoPerhaps something like:
Yield = VAR maxRMCost = MAX(Yields[RM Cost]) VAR tmpTable = FILTER(Yields,[RM Cost]=maxRMCost) RETURN SUMX(tmpTable,[FG Qty]) / SUMX(tmpTable,[RM Qty])
Zubair_Muhammad
Community Champion
8 years agoAnonymous
Another way.. to have a column like
Yield =
VAR maxCost =
CALCULATE ( MAX ( Table1[RM Cost] ), ALLEXCEPT ( Table1, Table1[Batch] ) )
RETURN
Table1[FG Qty]
/ CALCULATE (
SUM ( [RM Qty] ),
FILTER ( ALLEXCEPT ( Table1, Table1[Batch] ), Table1[RM Cost] = maxCost )
)