维度代码更新后对历史数据的影响.doc
文本预览下载声明
测试目的:检验维度代码变更后,增量刷新报表cube对历史数据的影响
测试对象:一期报表【cyclin报表单边AM(UCF)】,M_LEVEL维度
测试结论:1、新增维度代码,对历史数据没有影响,历史数据中该新增代码对应的指标值为空。
2、修改代码中文名称,不修改代码,历史数据该代码中文名称也会更新到最新的。
3、删除代码,历史数据仍能正常显示已删除的代码中文名称。
测试过程记录:
初始状态:报表有一个月的数据,M_LEVEL代码:
codeCode_descM_LEVEL1M0M_LEVEL2M1M_LEVEL3M2M_LEVEL4M3M_LEVEL5M4M_LEVEL6M5M_LEVEL7M6PM_LEVEL8AM_LEVEL9M
报表据,前端展示如下图:
2、新增代码情况:
现M_LEVEL代码新了一个代码10,对应名称为ch:
codeCode_descM_LEVEL1M0M_LEVEL2M1M_LEVEL3M2M_LEVEL4M3M_LEVEL5M4M_LEVEL6M5M_LEVEL7M6PM_LEVEL8AM_LEVEL9MM_LEVEL10ch
目标表也新增一个月的数据,数据中有M_LEVEL代码为10的数据,对报表进行增量刷新cube,成功后,前端展示如下图:
3、修改代码情况:
现M_LEVEL代码为5、6的中文名称分别修改为M4A、M5A
codeCode_descM_LEVEL1M0M_LEVEL2M1M_LEVEL3M2M_LEVEL4M3M_LEVEL5M4AM_LEVEL6M5AM_LEVEL7M6PM_LEVEL8AM_LEVEL9MM_LEVEL10ch
目标表新增了一个月的数据,且包含M_LEVEL代码为5、6的数据,对报表进行增量刷cube,成功后,前端展示如下图(留意M_level中的M4、M5,已更新为M4A、M5A):
4、删除代码的情况:
现M_LEVEL删除了代码5、6
codeCode_descM_LEVEL1M0M_LEVEL2M1M_LEVEL3M2M_LEVEL4M3M_LEVEL7M6PM_LEVEL8AM_LEVEL9MM_LEVEL10ch
(1)该表新增了12月数据,且M_LEVEL为6,进行增量刷新cube后,前端展示如图:
(2)报表新增了12月份数据,但M_level不为已删除的5、6代码,增量刷cube后,前端展示如图:
显示全部