數據倉庫維表設計

  1. 時間維表ide

    統計時間通常被分爲日、周、月,其中天都能經過時間可直接截取成某一天20141125,月份也可配截取成20141001 或者 201410,可是周在一年中的開始和結束不必定都是完整的,建議2015W01爲新年的第一天到新年第一個週日結束(20140101-20140104),最後一週爲2015年的最後一個週一到新年最後一天(20151228-20151231)函數

    函數方式:能夠自定義函數來獲取這一天所在的 年、月、周設計

    function get_week_of_year(start_date Date)ci


    時間維表:事先定義後年、月、周等信息的時間表,當作一個維表來關聯使用get

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

     


2. 層次類型維表it

   產品系列、註冊銷售渠道、機構分類、自定義大小類等須要根據不一樣業務的劃分來定義層級分類的維    表,充分考慮業務的變化更迭,適應業務的變化io

   id_l1   id_l1_name   --層級ID1,層級名稱function

   id_l2   id_l2_name   --層級ID2class

   id_l3   id_l3_name   --層級ID3

   id_l4   id_l4_name   --層級ID4

   在各類Job腳本中,儘可能不用具體的名稱作限制條件,應多使用id_l1來關聯限制,業務的名稱也是可能會變的

   


3. 枚舉維表

   性別、顏色、是否等


4. IP維表設計

相關文章
相關標籤/搜索