我正在尝试使用DAX作为在'Cust'
中计算Table A
的非重复计数
CALCULATE(DISTINCTCOUNT('TableA'[Cust]))
我正确地获得了不重复计数,但总数不正确。
任何有关更正公式的建议都会有所帮助。谢谢!
答案 0 :(得分:1)
假设您在三个"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
小计。