同一实体具有不同业务键的维度

Posted

技术标签:

【中文标题】同一实体具有不同业务键的维度【英文标题】:Dimension with different business key for the same entity 【发布时间】:2014-02-24 10:05:28 【问题描述】:

我们有如下所示的维度建模场景。

如果产品来自不同的来源和相同产品的不同业务密钥,如何创建产品维度。请任何数据仓库专家分享您的想法

【问题讨论】:

查看主数据管理。 msdn.microsoft.com/en-us/library/bb190163.aspx 非常有用..太棒了... 【参考方案1】:

您将需要一个将不同代码映射在一起的映射表,或者需要一些允许您组合它们的其他类型的逻辑(例如,基于常见的 UPC 代码或基于名称的一些模糊逻辑)。然后,您的 ETL 流程应该能够使这些产品代码符合单个产品。如果您需要人工干预来创建或查看产品映射,那么最好在主数据管理环境中完成,该环境成为您仓库的数据源。

【讨论】:

感谢您的宝贵建议。让我知道为什么有些人对此问题标记为否定?

以上是关于同一实体具有不同业务键的维度的主要内容,如果未能解决你的问题,请参考以下文章

数据仓库设计 - 具有频繁变化的维度键的定期快照

数据仓库如何将具有外键的事实表连接到主键包含两个属性的维度表

维度与事务数据库?

维度建模:如何创建没有代理主键的表?

具有主键和外键的事实表

包含来自多个源表的数据的维度中自然键的最佳实践