首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >时间维数:装载日期

时间维数:装载日期
EN

Stack Overflow用户
提问于 2020-03-02 11:32:29
回答 1查看 34关注 0票数 0

我有一个简单的问题,对于那些商业智能架构师来说,这可能很容易,但我很难找到正确的方法。

我有一个包含2个或更多潜在日期的事实表(比如opening-dateclosing-date)和一个名为revenue的度量。

我想知道连接Date-Time Dimension到我的fact table的最佳实践。

我能看到两种方式:

  1. 将事实表与“加载日期”连接:

有了这个解决方案,每一天(因此,每一天)我都会有一个记录;因此,我可以在一段时间内多次记录相同的记录。

  1. 第二种方法是将时间维度连接到Opening-DateClosing-Date

如果主键更改(主键应该是ID+OD+CD),则应该使用日期检查来设置ETL。

我现在的疑问是fact-table的可导航性:在第一种情况下,我有所有的日期,我可以拿起所需的loading-date来查看我需要的数据;相反,在第二种情况下,我必须在Time-Dimensionfact-table之间构建一个复杂的连接,在数据可视化工具中支付这个连接。

什么是最佳做法?有最好的解决办法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-04 12:18:00

看起来您需要实现称为角色扮演维度的数据建模技术。

基本上,这是你提到的第二种选择。在我看来,这是一条路。

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

https://stackoverflow.com/questions/60487983

复制
相关文章

相似问题

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