【问题标题】:Dimensional Modeling - Outrigger dimension for geography维度建模 - 地理的支腿维度
【发布时间】:2021-03-02 13:19:15
【问题描述】:

目前,我正在研究维度建模,并且对支腿维度有疑问。 该公司在客户和供应商之间进行贸易并充当经纪人。

对于事实表“Fact Trades”,我们包括 dimCustomer 和 dimSupplier。 这些维度中的每一个都有一个地址。

我的问题是,做涉及地理的支腿尺寸是否正确。通过这种方式,我们可以衡量我们从原产地运送到城市的数量。 dimensional model

我很好奇什么是最佳实践。我希望您能帮助解释应该如何正确建模以及为什么。

希望我的问题很清楚,并且我已将其发布在正确的位置。

提前致谢。

【问题讨论】:

    标签: data-warehouse dimensional-modeling


    【解决方案1】:

    我能想到至少 3 个可能的选项;您的具体情况将决定哪种方式最适合您:

    1. 如果您经常按地理位置过滤您的事实,但不需要公司/个人信息(即伦敦和纽约之间有多少笔交易?),那么我将创建一个独立的地理维度并将其直接链接到您的事实(两次 - 用于客户和供应商)。这也不会阻止您在客户/供应商 Dims 中拥有地理属性,因为维度模型未标准化
    2. 如果地理属性的变化率明显高于客户/供应商属性,并且客户/供应商 Dims 有很多属性,那么可能值得为地理属性创建一个支腿暗淡 - 因为这会减少客户/供应商 Dims 所需的维护。但是,鉴于大多数公司/个人很少更改地址,这可能不太可能
    3. 将地理属性保留在客户/供应商 Dims 中。即使选择上面的选项 1,我也可能会这样做

    只是出于兴趣 - 客户和供应商是否具有明显不同的属性集(我假设他们都是公司或人员)?是否需要为它们创建单独的 Dim?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-19
      相关资源
      最近更新 更多