发明名称 |
一种多维度数据查询和存储方法及系统 |
摘要 |
本发明提出了一种自定义语法建立多维度数据报表的数据查询分析与存储方法。多维度报表是一种可以从多个角度对数据进行对比分析的方法,能否快速的在多个角度进行数据的对比分析更是决定了发现问题和解决问题的效率,直接影响到企业的运营和发展。本发明提出的多维度数据查询及存储方法,其包括:步骤1、配置多维度数据,包括多维度数据源的配置和多维度数据标识的配置;步骤2、多维度数据查询和存储,包括根据所配置的多维度数据源和多维度数据标识进行多维度数据的查询和存储。 |
申请公布号 |
CN103020301B |
申请公布日期 |
2015.08.19 |
申请号 |
CN201210592686.9 |
申请日期 |
2012.12.31 |
申请人 |
中国科学院自动化研究所;北京三博中自科技有限公司 |
发明人 |
林红权;朱明皞;马增良;辛若家;田晓娟;魏书楷;陈武;牛鹏飞 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
中科专利商标代理有限责任公司 11021 |
代理人 |
宋焰琴 |
主权项 |
一种多维度数据查询及存储方法,其包括:步骤1、配置多维度数据,包括多维度数据源的配置和多维度数据标识的配置;步骤2、多维度数据查询和存储,包括根据所配置的多维度数据源和多维度数据标识进行多维度数据的查询和存储;其中,步骤2中进行多维度数据查询的具体步骤包括:步骤21、解析多维度数据源的配置信息,获得所配置的多维数据源中的查询数据源对象;步骤22、在所获得的查询数据源对象中,根据查询语句获得查询结果,并进行缓存;步骤23、遍历所配置的多维度数据标识,判断该多维度数据标识是否为数据查询标识,如果是,则在所缓存的查询结果中按照所述数据查询标识配置的维度进行筛选,以获得相应于所述数据查询标识的最终查询结果;步骤24、判断是否还有未遍历的多维度数据标识,如果有则重复步骤23,直到所有多维度数据标识遍历完成;步骤2中进行多维度数据存储的具体步骤包括:步骤25、解析多维度数据源的配置信息,获得所配置的多维数据源中的存储数据源对象;步骤26、遍历所获得的多维度数据标识,判断该多维度数据标识是否为数据存储标识,如果是,则判断在所述存储数据源对象中是否存在指定的数据表、要存储的字段以及维度字段;如果存在,则检查当前维度下的数据是否存在,如果存在,则使用所述当前维度下的数据更新所述数据表中相应字段的值;步骤27、判断是否还有未遍历的多维度数据标识,如果有则重复步骤26,直到所有多维度数据标识遍历完成。 |
地址 |
100190 北京市海淀区中关村东路95号 |