本帖最后由 Noah 于 2015-8-20 09:22 编辑
同比(环比)在分析模型中的实现
1) 案例说明
本文整理用友医疗BQ应用开发过程中提出的部分关键问题及其解决方案。
2)实际问题
在数据统计分析项目中,经常会有指标需要做同比、环比、增长率等相关指标的对比分析。BQ平台中的语义模型又没有提供相应的方法,多维模型虽有相应的方法但用起来也不是很顺手,那有没有办法可以解决这个问题呢?
3) 问题分析
我们在做数据统计分析项目时,用的工具其实不仅仅只有BQ。做数据库设计的Power Designer、承载数据的Oracle、完成ETL的AE-DI、辅助数据处理的Excel,这些都是我们做统计分析师用到的工具。
既然有这么多工具可用,那BQ解决不了的这个问题是否可以通过其他工具解决呢。在这里建议大家在统计分析项目中注重数据库工具的应用,在这里我们用的是oracle,在其它的项目上也可能是别的数据库工具。数据库具有非常强大的统计分析功能,其在特定领域的功能甚至超越专业的统计软件。
那应用Oracle的什么功能来实现这一需求呢?——自然是SQL及其相关的功能。接下来看下面的分析。
Image 2.png (52.69 KB, 下载次数: 13)
2015-8-20 08:50 上传
图1 数据变化过程图
首先,我们从原始表如何得到①这样一个结构的结果,参考下面的语句:
S