[Logo] MyDWBI---致力于打造最专业的中文数据仓库,商务智能社区
  [Groups]首页  [Blog] 博客   [Search] 搜索   [Recent Topics] 最新主题   [Hottest Topics] 热门主题   [Hottest Download] 热门下载   [Members]  会员列表  
[Register] 会员注册 / 
[Login] 登入 
文章发表人是: flysky0814
论坛首页 » 个人资料 flysky0814 » 文章发表人是 flysky0814
发表人 内容
lynx286 wrote:第六种,事实表和维表用
Fact_Delivery.Supplier_key = Supplier_Dimension.Supplier_key and
Fact_Delivery.Version_Number = Supplier_Dimension.Version_Number
关联就行了,其他条件如Delivery_Date between xxx and yyy 限制你说说得历史时间段,
然后加些group by 就行了。


按照楼主的说法:
我们其实在刷新事实表的时候首先需要解决一个问题即把维表的Version_Number刷新进入事实表中.

如果要这样做的话,我们完全可以加上一个字段,dim_sequence,维表中所有维值会初始化为不同的sequence值,若其中维值发生变化,则sequence自动递增1,即整个维表以dim_sequence为主键,在刷新时将当前维值的dim_sequence放进事实表中,以后需要展现时,通过dim_sequence关联即可.
当然,维表的每一条记录还是要保留其生命周期的,即start_date,end_date 能更方便地查得更多的信息.


 
论坛首页 » 个人资料 flysky0814 » 文章发表人是 flysky0814
前往:   

网站地图 |  联系我们 |   |  招聘版主 |  免责声明 |  意见建议 |  系统帮助 | 
Copyright © 2008, mydwbi.com, All Rights Reserved | Powered by JForum 2.1.8 © JForum Team