Допустим, у вас есть четыре клиента "Alex","John","Mike","Joe"
в трех BT
группах AUT,CT,MT
.
AUT
имеет "Alex","John","Mike"
CT
имеет "John","Joe"
MT
имеет "Alex","John","Mike","Joe"
Ваш стол будет
BT Count
----------
AUT 3
CT 2
MT 4
Теперь, поскольку у вас всего четыре клиента, я ожидаю, что ваша общая сумма составит 4
, а не 3 + 2 + 4 = 9
. В последнем случае вы дважды сосчитали Alex
, Joe
и Mike
и тройное число John
.
Если вы действительно хотите, чтобы ваш итог был суммой промежуточных итогов (хотя я не понимаю, почему вы хотели бы этого в этом случае), вы можете сделать следующее:
AddSubtotals = SUMX(VALUES('TableA'[BT]), CALCULATE(DISTINCTCOUNT('TableA'[CustomerName])))
Это даст странный 9
промежуточный итог.