大家好,我有 2 个事实表,每个都有一个度量组,生产和生产订单。
生产具有较低粒度的生产信息(在组件级别)productionorders
具有较高级别的信息(带有标题数量的订单级别等)。
我在 上的两个表之间创建了代理键链接productionorderid
。一旦我将产品 ID(来自productiondetailsdim
)添加到数据透视表,它就会显示实际数量(来自产品订单度量组)并且我无法将两个度量组中的数量组合起来......我如何设计正确的关系二?请看我模糊的用法图。
Production Details 是链接两个事实表的 dim……目前DimProductionDetails
与 Production 处于事实关系中。
我不确定与生产订单的关系应该是什么(目前是多对多)感谢您的帮助!如果我将行级别数量与标题级别结合起来,我不希望为每一行(重复)求和的标题数量我只希望它在订单(标题级别)和行数量的旁边求和...
我必须能够在下面复制这种行为......
我通过在 DSV 中创建一个包含产品密钥和产品订单密钥的命名查询解决了这个问题,将它们链接回两个事实表,为生产订单创建了一个新的 dim(所以我为每个事实表创建了一个),并创建了命名查询的新度量值组,充当桥梁。在 dim 用法中,我然后为每个事实表设置与 2 个 dims 的常规关系。这似乎解决了我的问题!