Forum Discussion
Anonymous
5 years agoNot applicable
How to Calculate Subtotal of Other Rows (Exclude Current Row Value)
I am looking for a way to generate a subtotal column that's the sum of other rows of data, so in other words, it ignores / excludes the current row's value from the subtotal. Per the screenshot ...
- 5 years ago
Anonymoustry this
_test = IF ( OR ( OR ( ISINSCOPE ( SM[srg] ), ISINSCOPE ( SM[sds] ) ), ISINSCOPE ( SM[loc] ) ), CALCULATE ( SUM ( CS1[metric1_subtotal] ), ALLSELECTED ( CS1 ) ) - SUMX ( CS1, CS1[metric1_subtotal] ), IF ( HASONEVALUE ( SM[sdv] ), VAR _1 = MAX ( SM[sdv] ) VAR _2 = CALCULATE ( SUMX ( CS1, CS1[metric1_subtotal] ), FILTER ( ALLSELECTED ( SM ), SM[sdv] <> _1 ) ) RETURN _2, SUMX ( CS1, CS1[metric1_subtotal] ) ) )
Anonymous
5 years agoNot applicable
For 2-20 would it be possible to display 727 (870 - 143), instead of 640
For 2-51 would it be possible to display 783 (870 - 87), instead of 640
Also, would that carry if we drill down to Level-3, 'sds' ?
smpa01
Community Champion
5 years agoAnonymoustry this
_test =
IF (
OR (
OR ( ISINSCOPE ( SM[srg] ), ISINSCOPE ( SM[sds] ) ),
ISINSCOPE ( SM[loc] )
),
CALCULATE ( SUM ( CS1[metric1_subtotal] ), ALLSELECTED ( CS1 ) )
- SUMX ( CS1, CS1[metric1_subtotal] ),
IF (
HASONEVALUE ( SM[sdv] ),
VAR _1 =
MAX ( SM[sdv] )
VAR _2 =
CALCULATE (
SUMX ( CS1, CS1[metric1_subtotal] ),
FILTER ( ALLSELECTED ( SM ), SM[sdv] <> _1 )
)
RETURN
_2,
SUMX ( CS1, CS1[metric1_subtotal] )
)
)