powerBI或powerpivot中的关系filter

我正在使用powerBI工具(powerpivot)来创build数据模型。 我正在做模型。 该模型包括产品,客户维度和销售事实表。 我已经在模型中build立了关系和层次结构。 现在我有要求显示带来产品1,2,3的所有客户的总收入。

例如,客户A带来产品1和产品5,并且来自该客户的总收入是50,所以我想显示50作为结果

顾客B买了产品4,我不想把这个顾客包括在我的产品中。

我可以使用关系filter在microstratergy中做同样的事情,但我怎么能在powerpivot或powerview或powerBI中做同样的事情。

请帮助提前致谢

  1. 在PowerPivot中,将销售表与客户表(查找表)关联起来,将销售表与产品表(查找表)关联起来。
  2. 创build以下两个措施

    [HasPurchased X Products] = OR ( OR ( CONTAINS ( Sales, Sales[ProductID], 1 ), CONTAINS ( Sales, Sales[ProductID], 3 ) ), CONTAINS ( Sales, Sales[ProductID], 5 ) ) [DesiredMeasure] = IF ( Sales[HasPurchased X Products] = TRUE (), SUM ( [Amount] ), BLANK () ) 
  3. 在ROWS中selectCustomers并在VALUES中添加[DesiredMeasure],数据透视表将显示所需的结果。

除了Abhijeet所说,这是一个不错的解决scheme,你也可以在Power View中过滤图表。 假设您在销售和产品表之间存在关系,则可以在Power View中select图表,打开“filter”窗格,select每个图表filter,将产品添加到图表filter并过滤以仅包括产品1,2,3。 这将自动计算该度量。 现在Abhijeet的解决scheme更好,如果你需要这个计算被重用。 这个解决scheme的效果非常好,如果你在“假设”的情况下,你想说什么“产品1,2,3的销售额是多less”,而另外一口气说“实际上我对产品的销售感兴趣2,3只,所以我反而。“

HTH,-Lukasz

http://dev.powerbi.com

http://blogs.msdn.com/powerbidev