Excel数据模型关系提取整个表

46scxncf  于 2022-12-30  发布在  其他
关注(0)|答案(1)|浏览(125)

在这个问题上有点疯狂。我有一个带有几个表的数据模型,每个表都有一个键字段,用于连接其他表。例如,“age_product”连接了一个age字段和一个产品名称的字符串字段。在我的主表中,这些字段将出现多次,因为相同的产品/age将出现在多个州,等等。但在另一个“product”表中,这些都是独一无二的。每个产品/年龄组合只有一个条目,还有一个我需要拉的价格。
我用age_product键连接这两个表。然后创建一个透视表,并将age和product作为行添加。到目前为止很好。我添加了主表中的字段。到目前为止很好。我添加了product表中的平均价格,它在每个age中都是相同的。
出于好奇,我只筛选到一个产品,一个年龄,然后双击透视表,以获得被拉入此计算的值。它显示年龄0和产品X,产品表中的每个条目都被拉入。它非常清楚地显示了我的年龄_产品键,并显示了每个年龄,每个产品,将它们全部连接到0岁产品X,尽管关键字段与它们不匹配。
这种情况对于每个年龄/产品组合都是一样的。非常感谢您提供的任何见解,我不知道该怎么做。有一个唯一的年龄/产品键,但数据模型将年龄0/产品X与每个组合匹配,尽管键不匹配。

h4cxqtbf

h4cxqtbf1#

双向关系在Power Pivot中是不可能的。因此,通过关系进行筛选只会从一端传播到多方,而不是从多方传播到一端。因此,在您的情况下,产品表中的字段能够筛选主表,但主表中的字段不能筛选产品表。
一种解决方案是为您希望在报表中使用的主表中的每个字段创建单列“桥”表,并在这些桥表和两个当前表之间创建关系。由于根据定义,这些桥表中的字段不能位于它们与其它两个表的关系的多方,因此它们将能够筛选所述表。

相关问题