数据仓库时间维表规范

时间维表命名规范:

XXXX_ID:天、月、季度、年等对应的编码 整型

XXXX_NAME:英文名称 字符型

XXXX_NAME_CN:中文名称 字符型

XXXX_OF_XXX:某个时间粒度中的编号,如月中天、年中天等

XXXX_ORDER:升序排序列(取值如下:1、2、3... 要求步进为1,主要用于满足时间序列计算) 整型

XXX_DATE:期初、期末日期(如月初、月末日期)  DATE类型 (必须为DATE类型,方便时间比较及计算)

字段扩展注意事项

扩展字段时,请基于现在的命名规范,

如增加降序排序列 命名应如 XXX_ORDER_DESC

 

引用方式

1、直接引用

2、在自己的schema下建立别名引用

3、以公共维表为数据源,建立自己的时间维表,确保两边命名及数据格式一式

未尽事项:

暂未加入 节假日、星期等维度描述

 

详细设计

注:

1、常用的一般只需要DATE及MONTH维表

2、低粒度的表包括高粒度表的所有字段主要是为维度下钻服务

 

天维表  D_DATE_DAY

字段名称
类型
是否可为空
字段中文名
字段描述
格式
DATE_ID NUMBER  N 天ID 6位天ID  YYYYMMDD
DATE_ORDER NUMBER N 天序号 天排序字段,用于完成时间序列计算 对所有天升序排序,依次分配一个连续自然增长的整数编号 
CALENDAR_DATE DATE  N 日期 日期  
DAY_OF_MONTH NUMBER  N 月中天 一月中的第几天  整数序号
MONTH_ID NUMBER  N 月ID 1到2位月份ID  1、2、3到12
MONTH_NAME VARCHAR2(10) N 3位大写英文月份缩写  JAN、FEB
MONTH_NAME_CN VARCHAR2(10)  N 月_CN 中文月份  1月、2月、3月
YEAR_MONTH_ID NUMBER  N 年月ID 6位年月编号  201401、201402
YEAR_MONTH_ORDER NUMBER N 年月序号 年月排序字段,用于完成时间序列计算  对所有月升序排序,依次分配一个连续自然增长的整数编号 
YEAR_MONTH_NAME VARCHAR2(10) N 年月    FEB-2014
YEAR_MONTH_NAME_CN VARCHAR2(20)  N 年月_CN 注意月份为2位,不足需补零  2014年02月
MONTH_FIRST_DATE DATE N 月初日期 当月第一天日期  
MONTH_LAST_DATE DATE N 月末日期 当月最后一天日期  
QUARTER_ID NUMBER N 季度ID 1位季度编号  1、2、3、4
QUARTER_NAME VARCHAR2(2) N 季度 2位季度英文名  Q1
QUARTER_NAME_CN VARCHAR2(10) N 季度_CN 季度中文名  第1季度、第2季度
YEAR_QUARTER_ID NUMBER  N 年季度ID 5位年季度编号  20141、20142
YEAR_QUARTER_ORDER NUMBER N 年季度序号 年季度排序字段,用于完成时间序列计算  对所有季度升序排序,依次分配一个连续自然增长的整数编号
YEAR_QUARTER_NAME VARCHAR2(10)  N 年季度 6位年季度英文名  2014Q1
YEAR_QUARTER_NAME_CN VARCHAR2(10) N 年季度_CN 年季度中文名  2014年Q1
QUARTER_FIRST_DATE DATE N 季初日期 当季度第一天日期  
QUARTER_LAST_DATE DATE N 季末日期 当季度最后一天日期  
YEAR_ID NUMBER  N 年ID 4位年编号  
YEAR_ORDER NUMBER N 年序号 年排序字段,用于完成时间序列计算  对所有年升序排序,依次分配一个连续自然增长的整数编号
YEAR_NAME VARCHAR2(10)  N 年英文名  2014
YEAR_NAME_CN VARCHAR2(10)  N 年_CN 年中文名  2014年
YEAR_FIRST_DATE DATE N 年初日期 当年第一天日期  
YEAR_LAST_DATE DATE N 年末日期 年最后一天日期   

月维表 D_DATE_MONTH

字段名称
类型
是否可为空
字段中文名
字段描述
格式
YEAR_MONTH_ID NUMBER  N 年月ID 6位年月编号  格式:YYYYMM  如:201401、201402
YEAR_MONTH_ORDER NUMBER N 年月序号 年月排序字段,用于完成时间序列计算  对所有月升序排序,依次分配一个连续自然增长的整数编号 
YEAR_MONTH_NAME VARCHAR2(10) N 年月    FEB-2014
YEAR_MONTH_NAME_CN VARCHAR2(20)  N 年月_CN 注意月份为2位,不足需补零  2014年02月
MONTH_ID NUMBER  N 月ID 1到2位月份ID  1、2、3到12
MONTH_NAME VARCHAR2(10) N 3位大写英文月份缩写  JAN、FEB
MONTH_NAME_CN VARCHAR2(10)  N 月_CN 中文月份  1月、2月、3月
MONTH_FIRST_DATE DATE N 月初日期 当月第一天日期  
MONTH_LAST_DATE DATE N 月末日期 当月最后一天日期  
QUARTER_ID NUMBER N 季度ID 1位季度编号  1、2、3、4
QUARTER_NAME VARCHAR2(2) N 季度 2位季度英文名  Q1
QUARTER_NAME_CN VARCHAR2(10) N 季度_CN 季度中文名  第1季度、第2季度
YEAR_QUARTER_ID NUMBER  N 年季度ID 5位年季度编号  20141、20142
YEAR_QUARTER_ORDER NUMBER N 年季度序号 年季度排序字段,用于完成时间序列计算  对所有季度升序排序,依次分配一个连续自然增长的整数编号
YEAR_QUARTER_NAME VARCHAR2(10)  N 年季度 6位年季度英文名  2014Q1
YEAR_QUARTER_NAME_CN VARCHAR2(10) N 年季度_CN 年季度中文名  2014年Q1
QUARTER_FIRST_DATE DATE N 季初日期 当季度第一天日期  
QUARTER_LAST_DATE DATE N 季末日期 当季度最后一天日期  
YEAR_ID NUMBER  N 年ID 4位年编号  
YEAR_ORDER NUMBER N 年序号 年排序字段,用于完成时间序列计算  对所有年升序排序,依次分配一个连续自然增长的整数编号
YEAR_NAME VARCHAR2(10)  N 年英文名  2014
YEAR_NAME_CN VARCHAR2(10)  N 年_CN 年中文名  2014年
YEAR_FIRST_DATE DATE N 年初日期 当年第一天日期  
YEAR_LAST_DATE DATE N 年末日期 年最后一天日期   

 

季度维表 D_DATE_QUARTER

字段名称
类型
是否可为空
字段中文名
字段描述
格式
YEAR_QUARTER_ID NUMBER  N 年季度ID 5位年季度编号  20141、20142
YEAR_QUARTER_ORDER NUMBER N 年季度序号 年季度排序字段,用于完成时间序列计算  对所有季度升序排序,依次分配一个连续自然增长的整数编号
YEAR_QUARTER_NAME VARCHAR2(10)  N 年季度 6位年季度英文名  2014Q1
YEAR_QUARTER_NAME_CN VARCHAR2(10) N 年季度_CN 年季度中文名  2014年Q1
QUARTER_ID NUMBER N 季度ID 1位季度编号  1、2、3、4
QUARTER_NAME VARCHAR2(2) N 季度 2位季度英文名  Q1
QUARTER_NAME_CN VARCHAR2(10) N 季度_CN 季度中文名  第1季度、第2季度
QUARTER_FIRST_DATE DATE N 季初日期 当季度第一天日期  
QUARTER_LAST_DATE DATE N 季末日期 当季度最后一天日期  
YEAR_ID NUMBER  N 年ID 4位年编号  
YEAR_ORDER NUMBER N 年序号 年排序字段,用于完成时间序列计算  对所有年升序排序,依次分配一个连续自然增长的整数编号
YEAR_NAME VARCHAR2(10)  N 年英文名  2014
YEAR_NAME_CN VARCHAR2(10)  N 年_CN 年中文名  2014年
YEAR_FIRST_DATE DATE N 年初日期 当年第一天日期  
YEAR_LAST_DATE DATE N 年末日期 年最后一天日期   


年度维表 D_DATE_YEAR

字段名称
类型
是否可为空
字段中文名
字段描述
格式
YEAR_ID NUMBER  N 年ID 4位年编号  
YEAR_ORDER NUMBER N 年序号 年排序字段,用于完成时间序列计算  对所有年升序排序,依次分配一个连续自然增长的整数编号
YEAR_NAME VARCHAR2(10)  N 年英文名  2014
YEAR_NAME_CN VARCHAR2(10)  N 年_CN 年中文名  2014年
YEAR_FIRST_DATE DATE N 年初日期 当年第一天日期  
YEAR_LAST_DATE DATE N 年末日期 年最后一天日期   


你可能感兴趣的:(BIEE11g,BIEE,Oracle,Data,Model)