Forum Discussion
Dealing with Measure Totals
I want to calculate this
And created the following measure -
But says somewhere is wrong, but can't find it 😞
IF(SUM ( 'MasterTbl'[Sett] ) = 1,
SUMX (
(IF (
SUM ( 'MasterTbl'[Sett] ) = 0,
CALCULATE (
SUM ( 'MasterTbl'[Total number of beneficiaries] ),
ALLEXCEPT ( MasterTbl, 'MasterTbl'[Activities and Indicators.Activities] )
) )),
IF
(
VAR _categoryfirst =
CALCULATETABLE (
ADDCOLUMNS (
VALUES ( 'MasterTbl'[List of refugee settlements-Iran.settlements name] ),
"MaxValue",
CALCULATE (
MAX ( 'MasterTbl'[Total number of beneficiaries] ),
ALL ( 'MasterTbl'[Total number of beneficiaries] )
)
),
ALL ( 'MasterTbl'[Total number of beneficiaries] )
)
RETURN
CALCULATE (
MAX ( 'MasterTbl'[Total number of beneficiaries] ),
KEEPFILTERS (
TREATAS (
_categoryfirst,
'MasterTbl'[List of refugee settlements-Iran.settlements name],
'MasterTbl'[Total number of beneficiaries]
)) )) >= SUM('Settlement name'[population]), SUM('Settlement name'[population])),
(
VAR _categoryfirst =
CALCULATETABLE (
ADDCOLUMNS (
VALUES ( 'MasterTbl'[List of refugee settlements-Iran.settlements name] ),
"MaxValue",
CALCULATE (
MAX ( 'MasterTbl'[Total number of beneficiaries] ),
ALL ( 'MasterTbl'[Total number of beneficiaries] )
)
),
ALL ( 'MasterTbl'[Total number of beneficiaries] )
)
RETURN
CALCULATE (
MAX ( 'MasterTbl'[Total number of beneficiaries] ),
KEEPFILTERS (
TREATAS (
_categoryfirst,
'MasterTbl'[List of refugee settlements-Iran.settlements name],
'MasterTbl'[Total number of beneficiaries]
) ) ) ) ),
( IF (
SUM ( 'MasterTbl'[Sett] ) = 0,
CALCULATE (
SUM ( 'MasterTbl'[Total number of beneficiaries] ),
ALLEXCEPT ( MasterTbl, 'MasterTbl'[Activities and Indicators.Activities] )
),
IF
(
(
VAR _categoryfirst =
CALCULATETABLE (
ADDCOLUMNS (
VALUES ( 'MasterTbl'[List of refugee settlements-Iran.settlements name] ),
"MaxValue",
CALCULATE (
MAX ( 'MasterTbl'[Total number of beneficiaries] ),
ALL ( 'MasterTbl'[Total number of beneficiaries] )
)
),
ALL ( 'MasterTbl'[Total number of beneficiaries] )
)
RETURN
CALCULATE (
MAX ( 'MasterTbl'[Total number of beneficiaries] ),
KEEPFILTERS (
TREATAS (
_categoryfirst,
'MasterTbl'[List of refugee settlements-Iran.settlements name],
'MasterTbl'[Total number of beneficiaries]
)
)
)
) >= SUM('Settlement name'[population]), SUM('Settlement name'[population]),
(
VAR _categoryfirst =
CALCULATETABLE (
ADDCOLUMNS (
VALUES ( 'MasterTbl'[List of refugee settlements-Iran.settlements name] ),
"MaxValue",
CALCULATE (
MAX ( 'MasterTbl'[Total number of beneficiaries] ),
ALL ( 'MasterTbl'[Total number of beneficiaries] )
)
),
ALL ( 'MasterTbl'[Total number of beneficiaries] )
)
RETURN
CALCULATE (
MAX ( 'MasterTbl'[Total number of beneficiaries] ),
KEEPFILTERS (
TREATAS (
_categoryfirst,
'MasterTbl'[List of refugee settlements-Iran.settlements name],
'MasterTbl'[Total number of beneficiaries]
) ) ) ) ) )))