[发明专利]排名的计算方法及装置有效
申请号: | 201710533015.8 | 申请日: | 2017-07-03 |
公开(公告)号: | CN109241195B | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 张硕 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F16/28 | 分类号: | G06F16/28;G06F16/2455 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 王伟锋;刘铁生 |
地址: | 100083 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 排名 计算方法 装置 | ||
本发明公开了一种排名的计算方法及装置,涉及数据处理技术领域,为了解决现有技术中,在计算维度成员排名过程中,由于同类别数据被存储在多个待查询数据库中导致计算维度成员排名的计算速度慢、计算效率低的问题。本发明的方法包括:接收数据查询指令,数据查询指令中包括查询维度及其对应的前M个维度成员的排名;在至少两个待查询数据库中,分别查找与查询维度对应的维度成员排名,其中,待查询数据库中包含有查询维度对应的前N个维度成员的排名结果,N大于或者等于M;对至少两个维度成员排名中相同的维度成员进行同项合并,并根据同项合并后的维度成员重新计算前M个维度成员的排名。本发明适合应用于计算维度成员排名过程中。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种排名的计算方法及装置。
背景技术
随着互联网技术的日益发展,为了给企业决策者提供多角度的数据支持,越来越多的企业开始使用联机分析处理(On-Line Analytical Processing,OLAP)技术对企业数据进行多维度分析处理。在使用OLAP技术对数据进行多维度分析的过程中,通过不同的维度剖析对应的各种指标,根据某一维度对应的指标值的大小对该维度对应的维度成员进行排名,企业决策者可以根据排名结果更加直观的做出相应的决策。
目前,用户根据查询条件对OLAP数据库进行查询,通过计算获取某一维度下的维度成员排名。但是当该维度对应的同类别的数据由于来源不同或使用的处理策略不同等原因,被存储在不同的OLAP数据库中时,进行维度成员排名计算,需要根据查询条件对每一个OLAP数据库进行查询,并对查询结果进行汇总计算。例如,用户A需要查询某一时间段各卫视的收视排名,由于数据来源不同,该时间段各卫视收视情况的相关数据被存储在三个不同的OLAP数据库中,现根据查询条件分别对三个OLAP数据库进行查询,并对结果进行汇总计算,最终得到该时间段各卫视的收视排名。
发明人在实现上述发明过程中,发现现有技术中,当需要进行排名分析的数据量增大时,数据被存储在多个OLAP数据库中,需要对每一个OLAP数据库分别进行查询操作,通过计算获取每一个OLAP数据库中的维度成员排名,并将多个维度成员排名进行汇总计算,得到最终的维度成员排名,因此导致计算维度成员排名的速度较慢、效率较低。
发明内容
有鉴于此,本发明提供的排名的计算方法及装置,主要目的在于克服在计算维度成员排名过程中,由于同类别数据被存储在多个待查询数据库中导致计算维度成员排名的计算速度慢、计算效率低的问题,从而加快计算维度成员排名的计算速度以及提高计算效率。
为达到上述目的,本发明提供如下技术方案:
第一方面,本发明提供了一种排名的计算方法,该方法包括:
接收数据查询指令,所述数据查询指令中包括查询维度及其对应的前M个维度成员的排名;
在至少两个待查询数据库中,分别查找与所述查询维度对应的维度成员排名,其中,所述待查询数据库中包含有所述查询维度对应的前N个维度成员的排名结果,N大于或者等于M;
对至少两个维度成员排名中相同的维度成员进行同项合并,并根据同项合并后的维度成员重新计算前M个维度成员的排名。
可选的,在至少两个待查询数据库中,分别查找与所述查询维度对应的维度成员排名之前,所述方法还包括:
基于所述查询维度编写查询表达式;
根据同一查询表达式分别在所述至少两个待查询数据库中查找与所述查询维度对应的维度成员的第一指标值;
在不同的待查询数据库中,分别根据所述第一指标值及预设排名上限进行降序排名,得到至少两个所述维度成员排名,其中,所述预设排名上限等于N。
可选的,在接收数据查询指令之前,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710533015.8/2.html,转载请声明来源钻瓜专利网。