查看: 5788|回复: 2
收藏 |
迟到事实和维度 如何理解?
[复制链接]
liyihongcug
liyihongcug
当前离线
积分101
IP卡
狗仔卡
论坛徽章:18
电梯直达
1#
发表于 2007-9-5 13:54
|
只看该作者
|倒序浏览
|阅读模式
cognos8有如下功能
自动化维度管理功能:
面向维度和事实的代理键管理。
提供一致的维度和事实。
支持渐变维度。
迟到事实和维度。
层次定义和验
这里提到“迟到事实和维度 “
有的地方翻译为退化的维度
degenrated dimension
问如何理解?有详细例子解释最好。
如何, cognos8, 自动化, 代理, 解释
收藏1
相关帖子
本版精华
热门专题
【好书推荐】数据库管理的“架构真经”:如何避免滥用数据库工具?
【大话IT】以“数据”的名义竞技,国产数据库如何突围?
【大话IT】如何用算法学习判定“红楼梦(下)”原作者?
【大话IT】盘点数据泄露那些事儿,如何做好安全防御?
【大话IT】全闪存时代到来,你的存储如何定制?
浪潮K-DB的使用中,如何进行数据权限的划分?
如何才能百分百中奖
15张图文告诉你,初创公司如何做好融资PPT
【大话IT】百信银行开启“金融+互联网”的全新模式,互联网金融该如何落地?
双十一后如何安慰女人
有奖讨论: ETL 工具 VS SQL 代码
数据仓库相关资料索引
NCR Teradata Factory 培训教材新鲜出炉!
owb入门文档(原创)
Oracle OWB 官方培训教程
Oracle by Example - Oracle Business Intelligence Enterprise Edition
[原创]SQL Analysis services初步学习与Oracle的比较
经典电子书籍上传了,大家请看过来!
ETL的本质
关于数据仓库的数据模型
ORACLE客户端下载
使用道具
举报
回复
提升卡
置顶卡
变色卡
显身卡
zzy_911_78
zzy_911_78
当前离线
积分101
IP卡
狗仔卡
论坛徽章:19
2#
发表于 2007-9-5 14:00
|
只看该作者
(转)
在数据迁移的过程中,可能会遇到由于各种原因而迟到的维度记录。它们有可能是比事实记录晚到的维度记录,也可能是维度属性变化了但是延迟提交给数据仓库的维度记录。
对于迟到的维度记录有几种处理策略。
第一种方案是,ETL系统可以在事实记录相关的维度记录到了之后再将该事实记录迁移入数据仓库中。这样做的缺点是,事实表的记录可能会不完全。
第二种方案是在维度表中建立一条“未知”的维度记录,对于迟到的维度,都将该“未知”维度的代理键做为相关事实表的外键。等迟到的维度到来后,在将建立好的维度的代理键更新到相关的事实表中。这样的做法需要ETL系统记住迟到维度相关的事实记录,等迟到维度到来时可以更新。
第三种方案是为迟到的维度记录直接在维度表中建立记录,读取事实表中的自然键,并分配代理键,关联到事实表中。当以后维度记录到来之后,再将详细的维度属性更新到该记录中。
使用道具
举报
回复
显身卡
jerome_qi
jerome_qi
当前离线
积分101
IP卡
狗仔卡
论坛徽章:0
3#
发表于 2007-9-5 16:02
|
只看该作者
迟到维度和退化维度是两个概念。
迟到维度是late-arriving dimension,退化维度是degenrated dimension。
举例来说,从源系统迁移到数据准备区的事实表记录中有一条订单记录,其中客户的编码已有,但是通过这个编码去对应的客户表中找不到相应的客户记录,那么这条客户记录就是迟到维度记录,它是存在的,其中需要保存客户的很多信息,但是由于某种原因现在还没迁移到数据准备区。
而这条订单中的订单号,也保留在事实表中,但是这个订单号不是事实,和普通的维度表的键值也不一样,它像维度表的键值,但是没有对应的维度表,所以称为退化维度,意思是说,这个维度没有维度表,只在事实表中保存一个值。
使用道具
举报
回复
显身卡