数据仓库时间维表规范

本文详细介绍了数据仓库中时间维表的设计规范,包括命名规则、字段扩展注意事项、引用方式以及未涵盖的内容。时间维表包括天维表D_DATE_DAY、月维表D_DATE_MONTH、季度维表D_DATE_QUARTER和年度维表D_DATE_YEAR,每个表都有相应的ID、名称、日期等关键字段,用于支持时间序列计算和维度下钻。
摘要由CSDN通过智能技术生成

时间维表命名规范:

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)  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值