数据仓库时间维表规范

时间维表命名规范:

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)  
  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据仓库维度建模是一种设计数据仓库的方法,它基于维度模型。以下是一些常见的数据仓库维度建模规范: 1. 维度表:维度表包含与业务相关的描述性信息,例如时间、地点、产品、客户等。每个维度表通常有一个主键列,用于唯一标识每个维度成员,并包含其他属性列。 2. 级别:维度表可以包含多个层次或级别,从粗粒度到细粒度的层次。例如,在时间维度中,可以有年、季度、月份、日期等级别。 3. 事实表:事实表包含与业务指标相关的数据,例如销售额、库存量、订单数量等。事实表通常包含一个外键列,与维度表中的主键列关联起来。 4. 粒度:事实表的粒度定义了每个事实记录所表示的业务事件的详细程度。例如,每个事实记录可以表示一个销售交易或一天的销售总额。 5. 关系:通过外键和主键的关联,维度表和事实表建立起关系。维度表提供了对事实表中数据的描述性上下文。 6. 聚合:为了提高查询性能,可以在数据仓库中创建聚合表。聚合表是在事实表的基础上进行汇总计算得到的,通常具有更高的粒度和更少的记录。 7. 命名规范:为了保持一致性和易读性,建议采用一致的命名规范来命名维度表、事实表、列名等。 8. 数据质量:在维度建模过程中,需要关注数据质量,确保维度和事实数据的准确性和完整性。 以上是一些常见的数据仓库维度建模规范,根据具体业务需求和数据特点,可能还会有其他规范需要考虑和遵循。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值