首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 数据库开发 >

关于维度成员的修改,造成历史数据不准的有关问题

2013-12-30 
关于维度成员的修改,造成历史数据不准的问题最近试着做了OLAP功能,发现一个很麻烦的问题,求指点。如果维度

关于维度成员的修改,造成历史数据不准的问题
最近试着做了OLAP功能,发现一个很麻烦的问题,求指点。

如果维度的成员发生转移,他关联的历史数据是否也应该转移?

比如北京分公司下面有个员工A,2012年从北京分公司调到了上海分公司,他以前的业务成绩是否也应该转到上海去?

按道理是不应该的,但是如果不修改,那在OLAP查询选择维度时,员工A在维度树中就会出现2次,一个在北京分公司下,一个在上海分公司下,前者只有2012年以前的业务成绩,后者只有2012年以后的业务成绩。

时间长了,维度树会存在大量重复成员名,会不会造成混乱?

大家是怎么做的?
[解决办法]
业绩是否需要转移, 这的看业务规则. 需根据业务规则设计维度的存储.
比如
在整个公司的收入统计时,按区域统计, 则是不转移的.
而在人员绩效统计时,则需要跟着人员走, 这时候, 区域只是个人的属性之一,应以最新的为主.

[解决办法]
这就是常说的 渐变维的处理方式。在事实表加个字段,来存放,或者维度表来区分

热点排行