我是数据仓库模式的新手,我对角色扮演维度感到困惑。我已经搜索了很多关于数据仓库中的日期的信息,它们在链接到单个日期维度的事实表中给出的关于日期(订单日期键、发货日期键、发货日期键)的示例总是相同类型.这是有道理的,但在我的架构中(我的架构更大,但只是一个例子)我有一个登录维度(日期、开始时间、结束时间、持续时间),它链接到链接到销售维度的“操作员”维度。我的架构中的 fact_sales 有日期,我假设这些日期将链接到日期维度(例如“销售日期”),但是具有登录日期的登录维度呢?我可以将它直接连接到日期尺寸还是根本不应该有连接?
角色扮演维度总是与事实和维度之间的连接相关。如果您想检查登录日期,您必须将该文件放入事实而不是维度中。因此,例如,您可以有一个 fact_login 表
这里有两个 ID 与同一个 dim_date 关联,第一个扮演登录开始日期的角色,第二个扮演登录结束日期的角色...