2017-05-07 72 views
0

我在为我的excel power pivot创建正确模型时遇到了问题。这是我目前的数据模型关系如何看起来像:Excel Power Pivot数据模型

relationships

我试图做一个透视表方含行,从表“PH”栏和值和“IMS”,从过滤器表“BU_Brick”。

pivot data

,直到我添加过滤器,一切正常,但是当我从“BU_Brick”表中添加过滤器下面worning显示出来:

warning

现在我很迷茫。我还需要哪些其他关系? 当然,数据透视不会在过滤时发生变化。

+0

你能在你创建的实际关系的截图补充的吗?例如,[品牌]。[品牌] = [BU_Brick]。[品牌]。另外,哪个表格是“品牌”字段,您要过滤哪些内容? –

+0

[品牌]。[品牌] = [BU_Brick]。[品牌]; [品牌]。[品牌] = [PH]。[品牌]; [PH]。[Product] = [IMS]。[Product]; [IMS]。[Brick] = [Brick]。[Brick]; [Brick]。[Brick] = [BU_Brick]。[Brick]; 过滤器中的所有内容均来自BU_Brick表格。 – TamaraB

+0

尝试使用Brick和Brand表中的直接Brick和Brand字段作为过滤器。我试图在不止一个表的字段上进行过滤时遇到了PowerPivot中的相同问题(无法解释原因)。 –

回答

0

您的模型在BU_Brick和IMS表之间没有关联。当您过滤BU_Brick时,PowerBI无法将这些过滤器传递给IMS表。

解决此问题的一种方法是将BU_Brick和Brick之间的连接更改为双向。双击该连接,“连接编辑”窗口打开时,改变flter方向为“两”:

enter image description here

连接器上的小箭头会变成dowble箭头,现在BU_Brick过滤器将工作。

从形式上说,您需要在多对多关系中启用过滤器上下文流。这是一个常见的情况,在这里你可以了解更多:

Many-to-many relationships in Power BI and Excel 2016

+0

谢谢你,但我用Excel的电力枢纽,而不是双向电力 和Excel电枢轴只允许1:N的关系 – TamaraB

+0

那么几件事情: 1)如果你提到你使用的软件,包括其版本这将是有益的( Excel 2016?) 2)我发布的链接仍然有帮助,它也包含PowerPivot的解决方案; 3)您应该重新访问BU_Brick表的设计。这是一个“桥”表,应该只包含品牌和砖键;其他一切(经理等)都应该移至维度。 – RADO

+0

谢谢!我会尝试这种方法。 – TamaraB