首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用组合键对维度建模?

如何使用组合键对维度建模?
EN

Stack Overflow用户
提问于 2021-01-06 02:38:28
回答 2查看 110关注 0票数 0

我有一个名为sales的事实,它具有维度productstore的FK。这些维度中的每个维度都有关于该维度的信息,但我有一些关于特定store中的product的信息,比如产品在该商店中的位置。

我很想对一个主键是产品和商店的组合的维度进行建模,这样做是可以的,或者存在更好的替代方案?

EN

回答 2

Stack Overflow用户

发布于 2021-01-07 19:56:35

我的想法..。

  1. 具有三维位置绝对是一个可行的选择。您还可以在这个Dim中包含存储详细信息(但仍然使用location作为其粒度级别),并使用Location > store hierarchy
  2. 您不会找到对具有多列PK的维度的引用,因为这会破坏维度建模的基本设计原则之一
  3. 我对您的源系统正在生成代理键的说法感到困惑/惊讶?鉴于代理键(在此上下文中)完全是数据仓库中的人工制品,源系统似乎不太可能在

中生成它们

票数 0
EN

Stack Overflow用户

发布于 2021-01-18 22:51:34

注意另一个维度=更多连接=复杂查询。

你可以坚持一个简单的建模:

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

https://stackoverflow.com/questions/65584693

复制
相关文章

相似问题

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