码迷,mamicode.com
首页 > 其他好文 > 详细

维表设计

时间:2014-11-25 18:53:57      阅读:319      评论:0      收藏:0      [点我收藏+]

标签:维表

  1. 时间维表

    统计时间一般被分为日、周、月,其中天都能通过时间可直接截取成某一天20141125,月份也可配截取成20141001 或者 201410,但是周在一年中的开始和结束不一定都是完整的,建议2015W01为新年的第一天到新年第一个周日结束(20140101-20140104),最后一周为2015年的最后一个周一到新年最后一天(20151228-20151231)

    函数方式:可以自定义函数来获取这一天所在的 年、月、周

    function get_week_of_year(start_date Date)


    时间维表:事先定义后年、月、周等信息的时间表,当做一个维表来关联使用

    dim_date (year,month,week,day, date)

     


2. 层次类型维表

   产品系列、注册销售渠道、机构分类、自定义大小类等需要根据不同业务的划分来定义层级分类的维    表,充分考虑业务的变化更迭,适应业务的变化

   id_l1   id_l1_name   --层级ID1,层级名称

   id_l2   id_l2_name   --层级ID2

   id_l3   id_l3_name   --层级ID3

   id_l4   id_l4_name   --层级ID4

   在各种Job脚本中,尽量不用具体的名称做限制条件,应多使用id_l1来关联限制,业务的名称也是可能会变的

   


3. 枚举维表

   性别、颜色、是否等


4. IP维表设计


本文出自 “工作随笔,记记更熟悉” 博客,请务必保留此出处http://xubcing.blog.51cto.com/3502962/1582435

维表设计

标签:维表

原文地址:http://xubcing.blog.51cto.com/3502962/1582435

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!