我正在尝试使用 DAX 作为
计算
'Cust'
中
Table A
的不同计数
CALCULATE(DISTINCTCOUNT('TableA'[Cust]))
我正确地获得了不同计数,但总数不正确。
任何有关修正公式的建议都会有所帮助。谢谢!!
假设您有四名顾客
"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
小计。
这正是我的问题,这个帖子解决了它。谢谢你。