解决“缺少关系”消息

时间:2019-05-02 09:40:10

标签: excel powerpivot

我在Excel 2016 PowerPivot中收到“可能需要表之间的关系”消息。我怀疑这是因为我有多对多的关系,但缺乏经验可以肯定。如果有人可以帮助我在问题上打上名字,我将很乐意继续阅读。

我正在分析的数据如下:

单位-产品实例。例如。计算机生产了100次= 100单位。每个单元都有一个ProductID和一个UnitID(唯一)。单位有生产时间。

产品-每个产品可以包含多个项目。产品可以是计算机xyz =“笔记本电脑xyz,驱动程序CD,手册,电源砖,2条巧克力和电源线”。每个产品都有一个唯一的ProductID和一个PackListID。几种产品可以具有相同的PackListID。

PackList -唯一的PackListID

CompositeList -对于每个PackListID,它可以包含装箱单中包含的多个ItemID和编号(例如2块巧克力)

物品-产品包装清单的订单项,例如“计算机xyz手册”

我想回答一个问题:在特定日期(units.date)产生的单位中,每个项目有多少个(compositelist.number)行项目。

我通过SQL从现有的应用程序/数据库服务器读取数据。我无法影响数据的结构:(

我已导入数据并进行如下连接: Unit.ProductID-> Product.ProductID(每个产品可以有多个单位)

Product.PackListID-> PackList.PackListID(桥接表)

PackList.PackListID-> CompositeList.PackListID(每个Packlist可以有很多复合行)

CompositeList.ItemID-> Items.ItemID(每个复合列表都引用一项)

如果我按PackListID进行过滤,则结果将是包含总和的订单项的正确列表。 现在,我想将其乘以特定日期生产清单的次数...

我的透视图如下所示: 过滤器:生产日期,过滤到特定日期 :Items.text :compositelist.number的总和

我希望看到某天在生产中使用的订单项数量,例如15本手册和32条电源线。

不幸的是,我收到消息“表之间可能需要关联”。

0 个答案:

没有答案