首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建/修改日期/人员的维度建模

创建/修改日期/人员的维度建模
EN

Stack Overflow用户
提问于 2016-07-26 19:24:39
回答 1查看 133关注 0票数 0

将创建的时间戳、修改的时间戳包含到维度模型中的最佳实践是什么?

前两件事永远不会变。对于某些数据元素,后两者变化缓慢,而对于其他数据元素,则变化很快。但是,我更喜欢一种一致的方法,这样报告用户就可以熟悉它了。

假设我真的只关心最近的价值,我不需要历史。

最好是把它们放到一个维度中,知道对于高度修改的数据来说,这个维度会经常变化吗?或者,是否最好将它们放入事实表,将未更改的已创建信息处理得如同销售订单号变成退化维度一样?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-31 12:31:25

在我的回答中,我将假设这些附加列确实是而不是定义了维度记录的有效性,并且您正在谈论的是一个缓慢变化的尺寸类型1

因此,我们实际上在这里讨论维度元数据,关于创建或修改维度行的谁/哪个进程。

我总是将这种元数据放在维度中,因为它是:

  • 与维度中的更改相关。这些更改是独立于事实表进行的。
  • 一般来说,建议尽量保持事实表的规模。如果事实表包含5个维度,这将导致将5*4=20额外列添加到事实表中,这将严重影响事实表的性能。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38598296

复制
相关文章

相似问题

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