维度怎么用啊?

[复制链接]
查看11 | 回复0 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
原先辛辛苦苦的创建了几个维度,如时间维度,区域维度。然后创建了一个很复杂的映射,但是到后来,发现时间维度,区域维度没地方用,因为我的映射中已经把需要用到数据都已经提取到目的表中了。
具体如下:
因为数据量很大,统计报表(这里指月报表等)生成速度很慢,或者根本不能生成。我把报表需要的数据结构设计成几张表,然后用数据仓库的 etl 技术进行抽取工作。在映射map中,通过比较复杂的操作,我已经把数据成功的导入到目的表中了,统计报表也出来了。
但是由于对数据仓库概念不熟,没有领会维度表的用处,不知道维度表怎么用?
原来时间维度表我设计是这样的:
对象
名称
类型
Dimension
DIM_TIME
Prefix: TI
Level
L_MONTH
Prefix: MTH

Attribute
ID
Varchar2(5)

Attribute
NAME
Varchar2(10)

Attribute
START_DATE
Date

Attribute
END_DATE
Date

Attribute
SPAN
Number

Attribute
MTH_OF_QUR
Number

Attribute
MTH_OF_YR
Number

...
...
...


Level
L_QUARTER
Prefix: QTR

Attribute
ID
Varchar2(3)

Attribute
NAME
Varchar2(12)

Attribute
START_DATE
Date

Attribute
END_DATE
Date

Attribute
SPAN
Number

Attribute
QTR_OF_YR
Number

...
...
...


Level
L_YEAR
Prefix: YR

Attribute
ID
Varchar2(4)

Attribute
NAME
Varchar2(4)

Attribute
START_DATE
Date

Attribute
END_DATE
Date

Attribute
SPAN
Number

...
...
...


Hierarchy
STD
Prefix: STD
Level Relationships
L_YEAR ^L_QUARTER ^L_MONTH

在目的表中设计一个时间TIME_ID指向上面的时间维度表中的关键字MTH_ID,想通过这种关系查的某月、某季度、某年的统计数据。但是现在我在目的表中有了月份字段,可以直接通过这个字段从目的表中查的某月的数据,也可以根据月份字段统计季度、年度数据,然后就发现这些维度表根本没用处了。
请问GGJJ是怎么用的啊?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行