[发明专利]一种OLAP预计算模型、自动建模方法及自动建模系统有效
申请号: | 201710192889.1 | 申请日: | 2017-03-28 |
公开(公告)号: | CN106997386B | 公开(公告)日: | 2019-12-27 |
发明(设计)人: | 李栋;韩卿 | 申请(专利权)人: | 上海跬智信息技术有限公司 |
主分类号: | G06F16/2457 | 分类号: | G06F16/2457;G06F16/2458;G06F16/28 |
代理公司: | 11212 北京轻创知识产权代理有限公司 | 代理人: | 杨立;王丹 |
地址: | 201203 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 olap 预计 模型 自动 建模 方法 系统 | ||
1.一种OLAP预计算装置,其特征在于,该预计算装置包括:维度模块、聚合组模块、度量模块;所述维度模块包括普通维度单元和衍生维度单元;所述普通维度单元,用于对事实表上的字段进行预计算;所述衍生维度单元,用于对维表上的主键进行预计算,并记录维表上的列和主键的映射关系;所述衍生维度单元中的衍生维度的维表主键和所述普通维度单元中的普通维度作为预计算维度,符合特定排列顺序;所述聚合组模块,用于将在维度模块中预计算维度划分成多个聚合组;所述度量模块,用于按照维度模块中所有预计算维度的组合聚合生成预计算结果;
其中,衍生维度为维度值小于指定阈值的维度,普通维度为维度值大于或等于指定阈值的维度。
2.根据权利要求1所述的一种OLAP预计算装置,其特征在于,所述的聚合组模块包括:必须维度单元、组合维度单元、层级维度单元、维数范围单元;所述的必须维度单元,用于记录包含某一特定维度A的所有维度组合;所述的组合维度单元,用于记录包含某一特定组合维度AB的所有维度组合;所述的层级维度单元,用于记录包含具有层级关系的某一特定组合维度ABC的所有维度组合;所述维数范围单元,用于记录包含维度数量在一定范围的所有维度组合;所述的聚合组模块在将维度模块中的所有预计算维度划分成多个聚合组,同时保存维度模块中的所有预计算维度,用于对不同聚合组之间的的多维查询。
3.一种基于权利要求2所述的一种OLAP预计算装置的自动建模方法,其特征在于,该方法包括如下步骤:
S1,根据用户给定的数据模型和数据源进行数据统计,得到数据统计结果;
S2,根据用户所给定的数据模型以及目标查询进行查询预演,确定业务模型;
S3,对样例进行查询预演,并收集查询统计;
S4,基于S2中的业务模型以及S1中数据统计结果,进行物理建模,并定义预计算装置的维度、度量、聚合组;
S5,基于S3中的查询统计对S4中进行物理建模后的模型进行调整,得到业务建模结果;
S6,对S5中的业务建模进行优化调整,得到预计算装置。
4.根据权利要求3所述的一种基于OLAP预计算装置的自动建模方法,其特征在于,所述S4中的物理建模包括:维度设置、度量设置、聚合组设置。
5.根据权利要求4所述的一种基于OLAP预计算装置的自动建模方法,其特征在于,所述的维度设置包括:普通维度设置和衍生维度设置,计算每一个维度的F(i)值,如果F(i)小于指定阀值,则设置为第i个维度为衍生维度,否则设置为普通维度;其中,定义函数F(i)=CD(col_i)/CD(PK),其中CD(col_i)是第i个维度的基数,CD(PK)是主键基数。衍生维度主键和普通维度作为预计算维度,根据基数按从大到小顺序排列。
6.根据权利要求4所述的一种基于OLAP预计算装置的自动建模方法,其特征在于,所述的聚合组设置,该聚合组设置的规则为:设置维数范围最小值、最大值为特定默认值;当CD(i)等于1,则设置该维度为必须维度;当CD(i)*CD(j)大于或等于CD(i,j),则设置第i维度和第j维度为一组组合维度;当CD(j)等于CD(i,j),则设置第i维度、第j维度为一组层级维度;其中,定义函数CD(i)是第i个维度的基数;第i维度、第j维度为层级关系。
7.根据权利要求3所述的一种基于OLAP预计算装置的自动建模方法,其特征在于,所述的S5中的进行调整,其调整包括:预计算维度的顺序调整和聚合组的调整。
8.根据权利要求7所述的一种基于OLAP预计算装置的自动建模方法,其特征在于,所述预计算维度的顺序调整,该顺序调整规则为:定义Score(i)=Wp*CD(i)+Wb*F(i)/F,则依据Score(i)的值按照从大到小顺序对所有预计算维度进行排序;其中,定义F(i)为第i维度在查询中作为过滤条件的次数,F为查询统计中的过滤条件总数,定义Wp为物理建模权重,Wb为业务建模权重,CD(i)为第i维度的基数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海跬智信息技术有限公司,未经上海跬智信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710192889.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型冬季树干涂白装置
- 下一篇:基于文本-图像匹配的多模态自动文摘方法