首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >维度建模-地理的非触发维数

维度建模-地理的非触发维数
EN

Stack Overflow用户
提问于 2021-03-02 13:19:15
回答 1查看 134关注 0票数 0

目前,我正在进行维度建模,并有一个关于外部维度的问题。该公司从事贸易,并充当客户和供应商之间的中间人。

对于事实表“事实交易”,我们包括dimCustomer和dimSupplier。每个维度都有一个地址。

我的问题是,是否正确地进行涉及地理的触发维度。这样,我们就可以衡量我们从原产到一个城市的运输了多少。维数模型

我对什么是最佳实践感到好奇。我希望你能帮助解释这应该如何正确建模和为什么。

希望我的问题是清楚的,我把它张贴在正确的地方。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-02 15:22:17

我能想到至少三个可能的选择;你的特殊情况将决定哪一个对你最合适:

  1. 如果你经常根据地理信息过滤你的事实,但不需要公司/个人信息(例如,伦敦和纽约之间有多少笔交易?)然后,我将创建一个独立的地理维度,并将其直接链接到您的事实(两次-为客户和供应商)。这也不能阻止您在客户/供应商部门中拥有地理属性,因为维度模型还没有标准化。
  2. 如果地理属性以比客户/供应商属性更频繁的变化速度变化,而客户/供应商属性具有很多属性,则可能值得为地理属性创建一个外部模糊--因为这减少了客户/供应商dim的维护需求。然而,鉴于大多数公司/人员很少改变他们的地址,这可能是不可能的。
  3. 保持客户/供应商部门的地理属性。我可能无论如何都会这么做,即使我也选择了上面的选项1

仅仅是出于兴趣--客户和供应商有着明显不同的属性集(我认为他们都是公司还是个人)?是否有必要为他们创建单独的部门?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66440215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档