9、维度建模技术全面解析与零售案例实践

维度建模技术全面解析与零售案例实践

一、常见维度建模技术

1.1 文本评论维度

自由格式的评论不应作为事实表中的文本指标处理,而应存储在事实表之外的单独评论维度中(如果评论的基数与唯一交易的数量匹配,也可作为每个交易一行的维度中的属性),同时在事实表中设置相应的外键。

1.2 多时区处理

在多时区应用中,为了同时捕获通用标准时间和当地时间,应在受影响的事实表中设置两个外键,分别连接到两个扮演不同角色的日期(可能还有一天中的时间)维度表。

1.3 度量类型维度

当事实表中有一长串稀疏填充的事实时,可能会想创建一个度量类型维度,将事实表行合并为一个由度量类型维度标识的通用事实。但通常不建议这样做,因为虽然它消除了所有空的事实列,但会使事实表的大小乘以每行中占用列的平均数量,并且使列内计算变得更加困难。不过,当潜在事实的数量极多(数百个),且每个事实表行适用的事实少于少数几个时,这种技术是可以接受的。

1.4 步骤维度

对于顺序流程,如网页事件,事务事实表中通常为流程的每个步骤设置单独的行。为了说明单个步骤在整个会话中的位置,会使用步骤维度,它显示当前步骤代表的步骤编号以及完成会话还需要多少步骤。

1.5 热交换维度

当同一个事实表与同一维度的不同副本交替配对时,会使用热交换维度。例如,一个包含股票行情的事实表可以同时向多个投资者展示,每个投资者对不同的股票都有独特的专有属性。

1.6 抽象通用维度

应避免在维度模型中使用抽象通用维度。例如,一些建模者喜欢使用单个通用位置维度,而不是在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值