DAX:使用多列的不同计数

时间:2016-01-19 06:50:05

标签: excel powerpivot dax excel-2016

我的表格包含了大量针对各个卖家的重复销售信息,我基本上创建了一个列和一个度量标准,用于标记用户他们所拥有的视图是否包含重复的销售信息。

这是我的表格看起来像

的非常简化的示例
SalesManager  SalesPersonnel   Acccount   Product  Revenue
SalesManager1 SalesPersonnel1 Acccount_A Product_A 100000
SalesManager1 SalesPersonnel1 Acccount_B Product_C 100000
SalesManager1 SalesPersonnel3 Acccount_A Product_A 100000
SalesManager2 SalesPersonnel3 Acccount_B Product_C 100000
SalesManager1 SalesPersonnel2 Acccount_B Product_C 100000
SalesManager1 SalesPersonnel2 Acccount_B Product_C 100000
SalesManager4 SalesPersonnel4 Acccount_B Product_A 100000
SalesManager4 SalesPersonnel4 Acccount_A Product_D 100000
SalesManager4 SalesPersonnel5 Acccount_A Product_B 100000
SalesManager4 SalesPersonnel5 Acccount_A Product_A 100000

然后我创建了一个列

=Acccount&Product&Revenue

这是一个极其简化的例子,在我的实际工作簿中,我有30多列我必须合并。

和措施

= if(CALCULATE(DISTINCTCOUNT([ConsldforDupeCheck]))=COUNTROWS(Table),"","*PossibleDoubleCountError*"

这一直运行得很好,除了我发现组合了一堆列的计算列导致文件大小加倍......

我能想到的唯一解决方案是,如果我可以将计算列移动到度量中,但我想不出在多列上使用distinctcount的方法。

这可能吗?

1 个答案:

答案 0 :(得分:2)

试试这个:

My Distinct Count := COUNTROWS(
 SUMMARIZE('Your Table','Your Table'[Account],'Your Table'[Product],'Your Table'[Revenue])
)