数据仓库维度与事实表建模技术详解
1. 维度类型技术
1.1 Type 6 维度
Type 6 维度结合了 Type 1 和 Type 2 维度的特点,既提供历史维度属性值,也提供当前维度属性值。它在 Type 2 技术的基础上,将相同属性的当前 Type 1 版本嵌入到维度行中。这样,事实行既可以按照测量发生时生效的 Type 2 属性值进行过滤或分组,也可以按照属性的当前值进行操作。当属性更新时,与特定持久键关联的所有行上的 Type 1 属性会被系统地覆盖。
1.2 Type 7 维度
Type 7 是一种混合技术,用于支持“原样”和“现状”报告。事实表可以通过两种不同建模方式的维度进行访问,一种是 Type 1 维度,仅显示最新的属性值;另一种是 Type 2 维度,显示正确的当代历史概况。同一个维度表可以实现这两种视角。维度的持久键和主代理键都会被放置在事实表中。对于 Type 1 视角,维度中的当前标志被约束为当前状态,事实表通过持久键进行连接;对于 Type 2 视角,当前标志不受约束,事实表通过代理主键进行连接。这两种视角会作为单独的视图部署到 BI 应用程序中。
2. 维度层次结构处理方法
2.1 固定深度位置层次结构
固定深度层次结构是一系列多对一的关系,例如产品到品牌、品牌到类别、类别到部门。当定义了固定深度层次结构,并且层次级别有统一的名称时,这些层次级别应作为单独的位置属性出现在维度表中。只要满足上述条件,固定深度层次结构是最容易理解和导航的,并且能提供可预测的快速查询性能。如果层次结构不是多对一的关系,或者层次数量变化使得层次没有统一的名称,则需要使用下面介
超级会员免费看
订阅专栏 解锁全文
1121

被折叠的 条评论
为什么被折叠?



