动态检查powerpivot中是否有重复

时间:2015-12-08 22:59:46

标签: powerpivot powerbi excel-2016

在我的组织中,各种销售人员可能是许多销售交易的一部分,我在下面的表格中显示了每个销售人员他们所属的收入金额。但是,根据用户使用该表的方式,数据透视表可能会对收入数据进行双倍/三倍计算。

作为SalesManager1上的用户过滤器的示例,由于SalesPersonnel 1和3都已销售ProductA,因此会出现重复。但是,当只对SalesPersonnel1进行过滤时,没有重复计数。类似地,当用户选择SalesManager4时,尽管他有2名销售人员向他/她报告,但他们是不同销售交易的一部分,因此没有重复。

我想创建一个度量标准,用于标记用户正在查看的视图中是否存在重复。但是,我无法回头改变数据模型的构建方式。有没有办法在数据模型中完成所有这些操作?我知道我可以创建一个数据透视表共享过滤器/切片器,然后计算帐户和产品的销售人员数量,但我希望有更复杂的解决方案...... 非常感谢您提供的任何帮助/支持!

谢谢

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

2 个答案:

答案 0 :(得分:0)

您可以创建一个简单的度量来计算销售人员

  CountSalesPersonnel:=IF( COUNTA( Table1[SalesPerson] ) > 1, "Oops, "")

答案 1 :(得分:0)

很抱歉回答我自己的问题,但这就是我所做的。我从上面的海报中汲取了暗示,并根据自己的需要进行了安排。

这是我做的: 我添加了一个新列,它将帐户,产品和收入结合起来

ConsldforDupeCheck:=Acccount&Product&Revenue

然后创建了一个度量

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

这允许有一个可以动态检查副本的措施。 感谢鲍勃提示!!