如何建模以便可以配置与订单事实表具有 M:1 关系的订单供应商的钻取?

问题描述 投票:0回答:1

我有产品尺寸、日期尺寸、订单事实。

维度与事实之间存在1:M关系。

这是一个简单的星型模式。

事实上,OrderNumber 列是唯一的。

我想在模型中引入一个名为“订单供应商”的新表。该表包含订单编号、供应商名称、供应商位置、供应商代码。在此表中,一个 OrderNumber 可以有多行(供应商)。

如何最好地将此表添加到模型中,以便用户可以从订单事实视觉对象钻取到显示订单供应商详细信息的页面。

我是否应该提取并创建一个包含连接到订单和订单供应商表的订单号的公共维度?

powerbi data-modeling star-schema
1个回答
0
投票

首先,我认为您还应该在 OrderSupplier 表中添加 ProductID 并将其连接到暗淡的 Product。完成此操作后,您应该创建类似以下的模型:

如果您没有产品 ID,您将返回产品和供应商的组合(如果您在一个完整订单中有 2 个产品和 2 个供应商,您将获得 4 行 - 产品 A 和供应商 A、产品 A 和供应商 B,产品 B 与补充件 A,产品 B 与补充件 B)。我希望这有帮助,我尝试使用示例数据。如果您需要,我可以向您发送文件和数据集。

© www.soinside.com 2019 - 2024. All rights reserved.