我是PowerPivot的新用户,并且被要求链接来自多个PowerPivot数据源的多个数据透视表。
查看博客文章和论坛讨论,似乎可以基于一对一或一对多的关系进行链接,也可以 - 如果遵循推荐的模型 - 通过多对多关系进行链接。
数据源具有我用于在PowerPivot中创建关系的主/外键字段。
我使用数据透视表连接将切片器链接到两个数据源的数据透视表。但是,当我在切片器中选择一个值时,只会更新初始数据透视表(以及基于初始数据源的数据透视表)。
有人能指出我正确的方向来链接数据透视表吗?
我正在使用Excel 2010和PowerPivot(版本10.50.4000.0)
数据源是两个独立的访问查询。
由于
标记
更新: 好吧,就像你一样,我一直在努力。我完成了http://www.powerpivotpro.com/2010/08/two-common-powerpivot-error-messages/中的建议,以防切片机与数据透视表的链接没有以某种方式注册。也许这有帮助,我不完全确定。在完成所有建议之后,我创建的切片器都没有影响基于其他数据源的数据透视表。
作为上述建议的一部分,我在qry_Table1上创建了一个计算字段(不是真正的表名......):
=CALCULATE(COUNTROWS(qry_Table2),qry_Table1)
我想知道在我创建关系之前是否存在创建切片器的问题所以我删除了大部分切片(实际上每个选项卡上有很多数据透视表和工作表标签和切片器,我错过了数)
然后我尝试创建一个独立的切片器并将其链接到相关的数据透视表但没有快乐。
然后我回到创建一个数据源为qry_Table2的数据透视表中的切片器。单击数据透视表中的单元格从qry_Table2,然后从数据透视表工具>选项标签>插入切片器。我创建了切片器并再次将它与两个数据源的数据透视表相关联。这次它奏效了。
我必须承认我不明白为什么。它可能与关系的方向有关qry_Table2是查找表。这可能与DAX公式有关。
可能值得一提的是,切片机是在一种公司部门专栏中没有加入,在DAX公式中没有提及。
无论如何,我打算尝试复制它。
答案 0 :(得分:0)
复制有效的切片器(并在同一个数据透视表上创建新的切片器),我已经能够允许用户在每个工作表选项卡上选择部门和其他维度,并让它更新所有数据透视表,而不管数据如何源。
我决定删除所有现有的切片器并重新开始,从关系中定义的查找表拉出数据透视表。我已经测试了这些新的切片器,他们也在更新所有链接的数据透视表,无论数据源如何。
以下文章/白皮书也很有用,因为我一直在研究这个问题(尽管我还没有建立多对多关系):
http://www.powerpivotpro.com/2012/11/a-mystifying-and-awesome-solution-for-many-2-many/
http://www.sqlbi.com/articles/many2many/
原始帖子重新发送错误消息的链接中给出的建议也是有帮助的。