我有一个简单的问题,对于那些商业智能架构师来说,这可能很容易,但我很难找到正确的方法。
我有一个包含2个或更多潜在日期的事实表(比如opening-date和closing-date)和一个名为revenue的度量。
我想知道连接Date-Time Dimension到我的fact table的最佳实践。
我能看到两种方式:

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

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

我现在的疑问是fact-table的可导航性:在第一种情况下,我有所有的日期,我可以拿起所需的loading-date来查看我需要的数据;相反,在第二种情况下,我必须在Time-Dimension和fact-table之间构建一个复杂的连接,在数据可视化工具中支付这个连接。
什么是最佳做法?有最好的解决办法吗?
发布于 2020-03-04 12:18:00
看起来您需要实现称为角色扮演维度的数据建模技术。
基本上,这是你提到的第二种选择。在我看来,这是一条路。
https://stackoverflow.com/questions/60487983
复制相似问题