根据金博尔的说法:
一个维度可以包含对另一个维度表的引用。例如,银行账户维度可以引用代表账户开立日期的单独维度。
例如,这向我表明,如果您想跟踪一段时间内开设的账户数量,您可以直接查询账户维度。这很常见吗?
在我的例子中,我将 Customer 建模为一个维度,它还引用 Date(用于 Signed Up Date)和 Demographic 维度。
例如,企业询问的一种常见查询是,随着时间的推移,按人口统计我们有多少注册。这根本不涉及事实表。所有这些都可以通过总结维度本身来解决。这是否表明架构设计中存在某种气味,或者这只是某些维度的特征,其中维度本身对业务具有一定的意义?
从概念上讲,CustomerSignup 是一个事实。但是,如果每个客户都只有一个注册,那么您只关心日期,并且没有与之关联的度量,那么它还不如只存储在客户维度上。