即时检查 powerpivot 中的重复项

Check for a duplicate within powerpivot on the fly

在我的组织中,不同的销售人员可能是许多销售交易的一部分,我在下面有一个 table 显示每个销售人员的收入金额。但是,根据用户使用 table 的方式,数据透视表可能 double/triple 计算收入数据。

例如,当用户筛选 SalesManager1 时,将出现重复,因为 SalesPersonnel 1 和 3 都销售了 ProductA。但是,当仅对 SalesPersonnel1 进行筛选时,不会出现重复计数。同样,当用户选择 SalesManager4 时,尽管他有 2 名销售人员向 him/her 报告,但他们是不同销售交易的一部分,因此没有重复。

我想创建一个度量,当用户正在查看的视图中存在潜在重复项时,它会进行标记。但是,我无法返回并更改数据模型的构建方式。有没有办法在数据模型中完成这一切?我知道我可以创建一个枢轴 table 共享 filter/slicer,然后计算客户和产品的销售人员数量,但我希望有更多复杂的解决方案... 如果您能提供 help/support,我们将不胜感激!

谢谢

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

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

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

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

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

ConsldforDupeCheck:=Acccount&Product&Revenue

然后创建一个度量

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

这允许有一个措施来即时检查重复项。 感谢鲍勃的提示!!