繁体   English   中英

powerBI或powerpivot中的关系过滤器

[英]relationship filter in powerBI or powerpivot

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

例如,客户A带来了产品1和产品5,而该客户的总收入为50,因此我想显示50

客户B购买了产品4,而我不想在输出中包括该客户。

我可以使用关系过滤器在微层战略中做同样的事情,但是我如何在powerpivot或powerview或powerBI中做同样的事情。

请帮助提前谢谢

  1. 在PowerPivot中,将“销售”表与“客户”表(“查找”表)关联,并将“销售”表与“产品”表(“查找”表)相关。
  2. 创建以下两项措施

     [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中选择客户,然后在VALUES中添加[DesiredMeasure],数据透视表将显示所需的结果。

除了Abhijeet所说的那样,这是一个很好的健壮解决方案,您也可以只在Power View中过滤图表。 假设您在销售表和产品表之间有关系,则可以在Power View中选择图表,打开“筛选器”窗格,选择每个图表筛选器,将“产品”添加到图表筛选器,然后筛选仅包含生产1,2,3。 这将自动计算度量。 现在,如果您需要重新使用该计算,Abhijeet的解决方案会更好。 如果您想在“假设情况”中说“ 1,2,3产品的销售量是多少”,而在另一口气中说“实际上我对产品的销售感兴趣”,那么该解决方案将非常有用仅2,3,所以我改为。”。

HTH-卢卡斯

http://dev.powerbi.com

http://blogs.msdn.com/powerbidev

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM