一种数据查询的方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别涉及一种数据查询的方法及装置。
【背景技术】
[0002]如今,一个大规模生产、分享和应用数据的时代正在开启,在大数据时代我们就需要分析更多的数据,有时更要分析某个特别现象关联的所有数据。这就对我们目前多维分析(0LAP)功能提出了更高的要求。OLAP (On-line Analytical Processing)是针对特定问题的联机数据访问和分析。通过对信息或者多维数据的多种可能的观察形式进行快速、稳定一致和交互性的存取,使分析人员、管理人员或者执行人员能够从多种角度对数据进行深入观察以达到复杂分析和数据预测目的一类软件技术。该软件技术其特点包括:快速性、可分析性、多维性、信息性。在介绍快速查询数据的方法前首先我们要了解多维分析基本数据模型的几个概念,在一个0LAP数据模型中,信息被抽象视为一个立方体(Cube),它包括维度(Dimens1n)和度量(Measure),维度是人们观察数据的特定角度,是考虑问题是的一类属性,属性集合构成一个维。例如企业常常从时间的角度来观察产品的销售,因此时间可以作为一个维。度量是用户感兴趣的一个测量值或者要分析展示的数据,即指标。它是用于描述事件的数字尺度试题,是实际储存于物理表中的。比如网站的浏览量、访问量,再如电子商务的订单量、销售额等。多维分析就是指对以多维形式组织起来的数据采取切片、切块、旋转、上卷、下钻等各种分析动作,以求从多维度剖析数据,使最终用户能从多个角度观察数据库中的数据,从而获取包含在数据中深层次的信息。而实现快速查询用户关注Τ0Ρ-Ν数据的方法是属于0LAP多维操作功能中的一种。相比较传统的Τ0Ρ-Ν数据查询来说,传统的Τ0Ρ-Ν查询最大、最小值前TOP项时,需要加载所有数据,查询耗时,用户关注的重点指标也无法设置,且效率低。
【发明内容】
[0003]本发明的目的在于提供一种数据查询的方法及装置,查询方式的灵活性和查询数值的可设置性提高了数据的查询效率,方便用户的使用,帮助用户对数据进行深入的观察和了解。
[0004]为了达到上述目的,本发明实施例提供一种数据查询的方法,包括:
[0005]根据用户输入的数据查询请求,利用多维分析0LAP组件对数据信息进行预处理,得到与所述数据查询请求相关的信息报表;
[0006]根据所述信息报表,利用显不前N项Τ0Ρ-Ν组件,对所述信息报表进行展不。
[0007]其中,根据响应用户输入的数据查询请求,利用多维分析0LAP组件对数据信息进行预处理,得到与所述数据查询请求相关的信息报表的步骤包括:
[0008]根据用户输入的数据查询请求,构建立方体多维信息模型,所述立方体多维信息模型包括维度信息和度量信息;
[0009]根据所述立方体多维信息模型,获取与所述数据查询请求相关的信息报表,其中所述信息报表包括不同维度信息下,所述度量信息分别对应的度量值。
[0010]其中,根据所述立方体多维信息模型,获取与所述数据查询请求相关的信息报表的步骤包括:
[0011]根据所述立方体多维信息模型,创建实时多维分析模型;
[0012]基于所述实时多维分析模型对预设的维度信息和度量信息进行分析操作,得到与所述数据查询请求相关的信息报表。
[0013]其中,所述分析操作包括切片、钻取、过滤和/或小计。
[0014]其中,根据所述信息报表,利用显示前N项Τ0Ρ-Ν组件,对所述信息报表进行展示的步骤包括:
[0015]根据用户的数据查询请求,确定所述信息报表中需要显示的第二信息;其中,所述需要显示的第二信息包括:需要显示的度量信息、该度量信息的查询方式以及该度量信息的数量值;
[0016]利用Τ0Ρ-Ν组件展示确定的所述第二信息。
[0017]其中,所述度量信息的查询方式包括:前N项显示、后N项显示、前百分比项显示、后百分比项显示以及分组显示。
[0018]其中,利用Τ0Ρ-Ν组件展示确定的所述第二信息的步骤包括:
[0019]基于Τ0Ρ-Ν组件,利用表格形式或者图形形式或者图表共存形式展示确定的所述第二信息。
[0020]其中,所述根据用户输入的数据查询请求,利用多维分析0LAP组件对数据信息进行预处理前,还包括:
[0021]通过提取-转换-加载ETL组件获取数据库文件,所述数据库文件是所述ETL组件对原始数据文件进行转换后得到的;
[0022]其中,所述信息报表是从所述数据库文件中提取的。
[0023]本发明实施例还提供一种数据查询的装置,包括:
[0024]预处理模块,用于根据用户输入的数据查询请求,利用多维分析0LAP组件对数据信息进行预处理,得到与所述数据查询请求相关的信息报表;
[0025]展示模块,用于根据所述信息报表,利用显示前N项Τ0Ρ-Ν组件,对所述信息报表进行展示。
[0026]其中,所述预处理模块包括:
[0027]构建模块,用于根据用户输入的数据查询请求,构建立方体多维信息模型,所述立方体多维信息模型包括维度信息和度量信息;
[0028]第一获取模块,用于根据所述立方体多维信息模型,获取与所述数据查询请求相关的信息报表,其中所述信息报表包括不同维度信息下,所述度量信息分别对应的度量值。
[0029]其中,所述获取模块包括:
[0030]创建模块,用于根据所述立方体多维信息模型,创建实时多维分析模型;
[0031]获取子模块,用于基于所述实时多维分析模型对预设的维度信息和度量信息进行分析操作,得到与所述数据查询请求相关的信息报表。
[0032]其中,所述分析操作包括切片、钻取、过滤和/或小计。
[0033]其中,所述展示模块包括:
[0034]确定模块,用于根据用户的数据查询请求,确定所述信息报表中需要显示的第二信息;其中,所述需要显示的第二信息包括:需要显示的度量信息、该度量信息的查询方式以及该度量信息的数量值;
[0035]展示子模块,用于利用Τ0Ρ-Ν组件展示确定的所述第二信息。
[0036]其中,所述度量信息的查询方式包括:前N项显示、后N项显示、前百分比项显示、后百分比项显示以及分组显示。
[0037]其中,所述展示子模块包括:
[0038]展示单元,用于基于Τ0Ρ-Ν组件,利用表格形式或者图形形式或者图表共存形式展示确定的所述第二信息。
[0039]其中,所述装置还包括:
[0040]第二获取模块,用于通过提取-转换-加载ETL组件获取数据库文件,所述数据库文件是所述ETL组件对原始数据文件进行转换后得到的;其中,所述信息报表是从所述数据库文件中提取的。
[0041]本发明的上述技术方案至少具有如下有益效果:
[0042]本发明实施例的数据查询的方法中,先利用多维分析0LAP组件对数据信息进行预处理,实现对数据信息进行快速、一致、交互的存取;再利用显示前N项Τ0Ρ-Ν组件根据多维度、多度量将所需要查询的数据按照设置方式进行快速Τ0Ρ-Ν查询,使得用户能够快速查询到自己需要的重点指标数据,极大的提高了查询效率,方便用户使用。
【附图说明】
[0043]图1表示本发明实施例的数据查询的方法的基本步骤流程图;
[0044]图
2表示本发明实施例的数据查询的方法的原理图;
[0045]图3表示本发明实施例的数据查询的装置的基本结构示意图。
【具体实施方式】
[0046]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0047]本发明针对现有技术中数据查询的效率低且用户关注的重点指标也无法设置的问题,提供一种数据查询的方法及装置,先利用多维分析0LAP组件对数据信息进行预处理,实现对数据信息进行快速、一致、交互的存取;再利用显示前N项Τ0Ρ-Ν组件根据多维度、多度量将所需要查询的数据按照设置方式进行快速Τ0Ρ-Ν查询,使得用户能够快速查询到自己需要的重点指标数据,极大的提高了查询效率,方便用户使用。
[0048]如图1所示,本发明实施例提供一种数据查询的方法,包括:
[0049]步骤1,根据用户输入的数据查询请求,利用多维分析0LAP组件对数据信息进行预处理,得到与所述数据查询请求相关的信息报表;
[0050]步骤2,根据所述信息报表,利用显示前N项Τ0Ρ-Ν组件,对所述信息报表进行展
/j、l Ο
[0051]本发明上述实施例中,利用多维分析0LAP组件对数据信息进行预处理即是对数据信息进行多维分析,其中,多维分析就是指对以多维形式组织起来的数据采取切片、切块、旋转、上卷、下钻等各种分析动作,以求从多维度剖析数据,使最终用户能从多个角度观察数据库中的数据,从而获取包含在数据中深层次的信息。数据信息经过步骤1的预处理后得到一信息报表,该信息报表是与用户输入的数据查询请求相关的,该信息报表可以以图形或图表的方式展现,也可以是图形与图表共同展现的方式,本发明实施例还提供线图、柱状图以及饼状图等的设置以及对上述线图、柱状图以及饼状图的多维分析功能,如下钻及上卷功能。
[0052]较佳的,步骤2中Τ0Ρ-Ν组件将生成的多维分析数据文件(信息报表)以及查询所需的参数,选择合适的算法进行提取并按照预设格式进行展示,如表格形式展示、图形格式展示或图形和图表共存形式展示,使得用户能够快速查询到自己需要的重点指标数据,极大的提高了查询效率,方便用户使用。
[0053]本发明上述实施例中,步骤1包括:
[0054]步骤11,根据用户输入的数据查询请求,构建立方体多维信息模型,所述立方体多维信息模型包括维度信息和度量信息;
[0055]步骤12,根据所述立方体多维信息模型,获取与所述数据查询请求相关的信息报表,其中所述信息报表包括不同维度信息下,所述度量信息分别对应的度量值。
[0056]本发明具体实施例中,在一个0LAP数据模型中,信息被抽象视为一个立方体(Cube),它包括维度(Dimens1n)和度量(Measure),维度是人们观察数据的特定角度,是考虑问题是的一类属性,属性集合构成一个维。例如企业常常从时间的角度来观察产品的销售,因此时间可以作为一个维。度量是用户感兴趣的一个测量值或者要分析展示的数据,即指标。它是用于描述事件的数字尺度试题,是实际储存于物理表中的。比如网站的浏览量、访问量,再如电子商务的订单量、销售额等。
[0057]首先根据用户输入的数据查询请求配置一个实例中所涉及到的所有维度及度量信息,即一个立方体多维信息模型文件,在这个模型文件中,至少包含如下内容:所有维度的名称及等级,一个等级包含一个维度表名称及多个层级,比如时间维度名称为Time,对应的等级为Hierarchy, Hierarchy包含一个维度表名称,包含的层级为年、月、日、时、分钟;有且只有一个立方体模型信息,此立方体模型信息中包含所有的维度信息、度量信息名称及事实表名称。
[0058]具体的,本发明上述实施例中,步骤12包括:
[0059]步骤121,根据所述立方体多维信息模型,创建实时多维分析模型;
[0060]步骤122,基于所述实时多维分析模型对预设的维度信息和度量信息进行分析操作,得到与所述数据查询请求相关的信息报表。
[0061]本发明具体实施例中,所述分析操作包括切片、钻取、过滤和/或小计。
[0062]具体的,步骤121中根据用户关注的重点指标创建实时多维分析模型,并预设维度信息和度量信息;例如一实时多维分析模型进行切片分析,在切片处选择需要进行分析的维度,移动所选维度至行轴,维度设置完毕;在列轴处,选择需要展现的度量成员,调整度量成员的展现顺序,度量成员设置完毕。
[0063]较佳的,步骤122中对已设置的维度和度量进行分析操作,例如选择位置钻取方式,在进行上卷(Roll Up)和下钻(Drill Down)时,所选父节点仍然展现,所选父节点的下一级子节点展开;选择替换钻取方式,在进行上卷和下钻时,所选父节点均被所选父节点的下一级子节点所替换,所有子节点展开,其中上卷是指在某一维度上将低层次的细节数据概括到高层次的汇总数据,下钻是指从汇总数据深入到细节数据进行观察,这两者都是改变维度层次粒度的操作。选择过滤,设置过滤组合条件,数据以所选方式进行展现。选择小计,设置某一维度上数据的求和、求平均值、求最大值和求最小值,表格中的数据增加一行小计。综上,进行对维度和度量进行一系列分析操作后,得到一信息报表;其中,该信息报表默认以表格(excel)形式展现,但是不限于该形式,其他的如word、csv等方式在本发明实施例中均适用。
[0064]本发明的上述实施例中,步骤2包括:
[0065]步骤21,根据用户的数据查询请求,确定所述信息报表中需要显示的第二信息;其中,所述需要显示的第二信息包括:需要显示的度量信息、该度量信息的查询方式以及该度量信息的数量值;
[0066]步骤22,利用Τ0Ρ-Ν组件展示确定的所述第二信息。
[0067]具体的,本发明上述实施例中,所述度量信息的查询方式包括:前N项显示、后N项显示、前百分比项显示、后百分比项显示以及分组显示。
[0068]且本发明具体实施例中,步骤22包括:
[0069]步骤221,基于Τ0Ρ-Ν组件,利用表格形式或者图形形式或者图表共存形式展示确定的所述第二信息。
[0070]本发明上述实施例中,步骤21是在Τ0Ρ-Ν组件上实现的,即在Τ0Ρ-Ν查询设置界面,有度量、方式、数值三项设置。度量即查询指标,它可以显示所有度量,并默认将第一个度量选中,可以选择不同的度量作为查询项。查询方式包含:前N项、后N项、前百分比项(%)、后百分比项(%)、分组Τ0Ρ-Ν,默认将第一个前N项选中,可以选不同的查询方式进行查询。数值是对所选的查询方式可以输入相应的数值,从而可以在数据量较大的前提下更高效的进行查询。例如选择需要查询的度量为流量,方式为前N项,设置数值100,即在728406行数据中只需要得到所需度量参数的前100条记录,这样查询响应时间快,能实时展示查询结果数据。同理还可以选择其它所需要的度量指标及查询方式。
[0071 ] 承续上例,本发明具体实施例过程中,在所述Τ0Ρ-Ν组件中,点击Τ0Ρ-Ν设置确认按键后,前台需要查询的数据传递给后台,后台根据查询设置参数选择合适的查询算法并进行查询,查询完毕后,返回任务号,前台根据任务号获取到查询结果,默认是按表格形式展示,同样也可以有另外形式展示用户可以自己选择,例如图形方式或图形与图表共存的方式等。
[0072]本发明上述实施例中,步骤1之前还包括:
[0073]步骤3,通过提取-转换-加载
ETL组件获取数据库文件,所述数据库文件是所述ETL组件对原始数据文件进行转换后得到的;
[0074]其中,所述信息报表是从所述数据库文件中提取的。
[0075]本发明上述实施例中,ETL组件的输入端主要是输入的原始数据,如话单数据,ETL组件主要是对原始数据进行抽取、转换,然后加载到数据库中供后面的0LAP组件进行使用。该ETL组件的主要作用是将原始数据转换成能够供0LAP组件使用的数据。
[0076]下面结合图2,以一个LTE业务流量排名表来进行快速的Τ0Ρ-Ν数据查询为例对本发明实施例进行详细说明:
[0077]维度就是观察数据的一种角度,用户通过维度分析度量数据,本实例LTE业务流量中维度包含时间维度和区域,度量是指要分析的指标数据,度量成员包含流量、保证带宽、端口带宽、网络总流量、流速均值、流速峰值、保证带宽占比%、流量占比%、增长率等度量指标。
[0078]本发明实施例是将ETL组件传送的数据通过0LAP组件在界面上进行实时多维分析,通过多维分析后的数据进行快速Τ0Ρ-Ν查询展现。
[0079]因ETL组件主要是对原始数据进行抽取、转换,然后加载到数据库中供后面的0LAP组件进行使用,而本发明实施例重点为多维分析及Τ0Ρ-Ν数据查询,故下面对分析及查询数据的两个组件,即0LAP组件和Τ0Ρ-Ν组件进行详细描述。
[0080]实际应用中,从0LAP组件的功能分析0LAP组件包含模型管理、立方体管理和实时多维分析三个模块。用户首先根据需要配置一个实例中所涉及到的所有维度及度量信息,即一个模型文件,在这个模型文件中,至少包含如下内容:所有维度的名称及等级,一个等级包含一个维度表名称及多个层级,比如时间维度名称为Time,对应的等级为Hierarchy,Hierarchy包含一个维度表名称,包含的层级为年、月、日、时、分钟;有且只有一个立方体模板信息,此立方体模板信息中包含所有的维度信息、度量成员名称及事实表名称。
[0081]接着在模型管理模块中上传此模型文件,后台处理此模型文件,生成立方体配置文件。之后,转入立方体管理模块,立方体是由维度构建出来的多维空间,依据模型文件创建立方体,本实例中选择的维度包含时间、区域,选择的度量包含流量、保证带宽、端口带宽、网络总流量、流速均值、流速峰值、保证带宽占比%、流量占比%、增长率等,后台根据所选维度和度量,创建立方体,并在数据库创建对应的聚集表,修改立方体配置文件。立方体创建完毕后,转入实时多维分析模块,创建实时多维分析,实时多维分析是立方体多维空间的一个子集,立方体中的维度对应实时多维分析中的行轴和切片选项,立方体中的度量对应实时多维分析中的列轴选项,其中位于切片的维度不显示在表格上,行轴和列轴的选项显示在表格上。多维分析创建完毕后,打开此分析,默认以表格形式展现数据,进行维度和度量设置,比如将时间和区域维度移至行轴,列轴中的度量值选择流量、保证带宽、网络总流量、流量占比等。选择某个操作,比如选择替换钻取,表格中对于可以进行钻取的维度层级增加上卷或者下钻按钮,因下钻功能用户使用较多,这里以下钻为例进行说明。选择时间维度下钻,年层级的子节点会替代其父节点并展开。在这个过程中,前台根据这些操作组织MDX语句发送至后台的Mondrian进程,Mondrian进程将MDX语句处理,转换成传统的SQL语句,向立方体配置文件中的原始表及聚集表发送SQL请求,其中若有聚集表,则优先从聚集表中获取数据,若无聚集表,则从事实表中获取数据,其中聚集表和事实表中的数据均来自ETL组件实时转换的数据。之后,Mondrian进程将查询结果返回界面,在表格中展现出来。在本实例中,进行第一次钻取之后,表格中展现的是2014年和所有区域对应的流量、保证带宽、网络总流量、流量占比。其他分析操作,如位置钻取、过滤、小计等过程与此类似,在此不一一赘述。
[0082]特殊地,经多维分析完毕后,此时的分析数据默认为表格展示,虽然排序功能可以实现查看前后数据,但是效率不够高,而且使用起来也没有Τ0Ρ-Ν灵活,所以用户可以将已分析的数据结果进行Τ0Ρ-Ν查询,在分析界面,点击显示前N项按钮,转入Τ0Ρ-Ν查询组件。
[0083]用户打开上述分析数据,行轴包含时间维度和区域维度,列轴中的度量包含流量、保证带宽、网络总流量、流量占比等。时间维度替换钻取到小时层级,区域维度例如替换钻取到省市下的深圳。
[0084]点击显示前N项按钮后,在后台,0LAP组件根据上述分析结果生成多维分析数据文件,通知Τ0Ρ-Ν查询组件此文件所在位置,查询组件获取文件并生成数据源,其中数据源是Τ0Ρ-Ν查询所需的源文件;在前台,Τ0Ρ-Ν查询界面打开,根据多维分析完毕后生成的LTE业务流量排名表格中已经生成有728406行数据,选择度量,即流量、保证带宽、网络总流量、流量占比。
[0085]选择Τ0Ρ-Ν查询方式前N项、后N项、前百分比项(%)、后百分比项(% )、分组Τ0Ρ-Ν。例如选择需要查询的度量为流量,方式为前N项,设置数值100,点击确认后,前台根据设置方式将查询条件传递给后台,后台根据设置条件进行查询,查询完毕后将结果返回给前台,前台展示查询结果。即在728406行数据中只需要得到所需度量参数的前100条记录,这样查询响应时间快,能实时展示查询结果数据。同理还可以选择其它所需要的度量指标及查询方式。比如需要查询流量占比%数据,前百分比项%按照同样的方法进行查询。在分组Τ0Ρ-Ν方式时,需要在大于两个的维度情况下,以其中一个维度作为分组条件,其它维度交叉之后作为分组内的排序项进行查询。比如在本实例中时间作为一个维度,区域作为一个维度。假如区域中有各省、市、区等具体的大类,每一个分组内要进行分组排序查询的成员就是区域大类下面的子类。(即一个具体级别Level上的所有成员,各省、市、区各子集的并集)。同样选择所需要的查询度量指标,选择查询方式为分组Τ0Ρ-Ν,设置数据值确认查询,同样快速得到分组查询结果。Τ0Ρ-Ν查询操作的多维性对于成千上万条数据极大的提高了查询效率,查询分析的结果多种文件方式导出展示并保存。
[0086]为了更好是实现上述目的,如图3所示,本发明实施例还提供一种数据查询的装置,包括:
[0087]预处理模块10,用于根据用户输入的数据查询请求,利用多维分析0LAP组件对数据信息进行预处理,得到与所述数据查询请求相关的信息报表;
[0088]展7K模块20,用于根据所述信息报表,利用显7K前N项Τ0Ρ-Ν组件,对所述信息报表进行展示。
[0089]本发明上述实施例中,所述预处理模块10包括:
[0090]构建模块,用于根据用户输入的数据查询请求,构建立方体多维信息模型,所述立方体多维信息模型包括维度信息和度量信息;
[0091]第一获取模块,用于根据所述立方体多维信息模型,获取与所述数据查询请求相关的信息报表,其中所述信息报表包括不同维度信息下,所述度量信息分别对应的度量值。
[0092]本发明上述实施例中,所述获取模块包括:
[0093]创建模块,用于根据所述立方体多维信息模型,创建实时多维分析模型;
[0094]获取子模块,用于基于所述实时多维分析模型对预设的维度信息和度量信息进行分析操作,得到与所述数据查询请求相关的信息报表。
[0095]本发明上述实施例中,所述分析操作包括切片、钻取、过滤和/或小计。
[0096]本发明上述实施例中,所述展示模块20
包括:
[0097]确定模块,用于根据用户的数据查询请求,确定所述信息报表中需要显示的第二信息;其中,所述需要显示的第二信息包括:需要显示的度量信息、该度量信息的查询方式以及该度量信息的数量值;
[0098]展示子模块,用于利用Τ0Ρ-Ν组件展示确定的所述第二信息。
[0099]本发明上述实施例中,所述度量信息的查询方式包括:前N项显示、后N项显示、前百分比项显示、后百分比项显示以及分组显示。
[0100]本发明上述实施例中,所述展示子模块包括:
[0101]展示单元,用于基于Τ0Ρ-Ν组件,利用表格形式或者图形形式或者图表共存形式展示确定的所述第二信息。
[0102]本发明上述实施例中,所述装置还包括:
[0103]第二获取模块,用于通过提取-转换-加载ETL组件获取数据库文件,所述数据库文件是所述ETL组件对原始数据文件进行转换后得到的;其中,所述信息报表是从所述数据库文件中提取的。
[0104]本发明上述实施例的数据查询的方法中,先利用多维分析0LAP组件对数据信息进行预处理,实现对数据信息进行快速、一致、交互的存取;再利用显示前N项Τ0Ρ-Ν组件根据多维度、多度量将所需要查询的数据按照设置方式进行快速Τ0Ρ-Ν查询,使得用户能够快速查询到自己需要的重点指标数据,极大的提高了查询效率,方便用户使用。
[0105]本发明实施例提供的数据查询装置是能够实现上述数据查询方法的装置,则上述数据查询方法是所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
[0106]以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种数据查询的方法,其特征在于,包括: 根据用户输入的数据查询请求,利用多维分析OLAP组件对数据信息进行预处理,得到与所述数据查询请求相关的信息报表; 根据所述信息报表,利用显示前N项TOP-N组件,对所述信息报表进行展示。2.根据权利要求1所述的数据查询的方法,其特征在于,根据响应用户输入的数据查询请求,利用多维分析OLAP组件对数据信息进行预处理,得到与所述数据查询请求相关的信息报表的步骤包括: 根据用户输入的数据查询请求,构建立方体多维信息模型,所述立方体多维信息模型包括维度信息和度量信息; 根据所述立方体多维信息模型,获取与所述数据查询请求相关的信息报表,其中所述信息报表包括不同维度信息下,所述度量信息分别对应的度量值。3.根据权利要求2所述的数据查询的方法,其特征在于,根据所述立方体多维信息模型,获取与所述数据查询请求相关的信息报表的步骤包括: 根据所述立方体多维信息模型,创建实时多维分析模型; 基于所述实时多维分析模型对预设的维度信息和度量信息进行分析操作,得到与所述数据查询请求相关的信息报表。4.根据权利要求3所述的数据查询的方法,其特征在于,所述分析操作包括切片、钻取、过滤和/或小计。5.根据权利要求1所述的数据查询的方法,其特征在于,根据所述信息报表,利用显示前N项TOP-N组件,对所述信息报表进行展示的步骤包括: 根据用户的数据查询请求,确定所述信息报表中需要显示的第二信息;其中,所述需要显示的第二信息包括:需要显示的度量信息、该度量信息的查询方式以及该度量信息的数量值; 利用TOP-N组件展示确定的所述第二信息。6.根据权利要求5所述的数据查询的方法,其特征在于,所述度量信息的查询方式包括:前N项显示、后N项显示、前百分比项显示、后百分比项显示以及分组显示。7.根据权利要求5所述的数据查询的方法,其特征在于,利用TOP-N组件展示确定的所述第二信息的步骤包括: 基于TOP-N组件,利用表格形式或者图形形式或者图表共存形式展示确定的所述第二信息。8.根据权利要求1所述的数据查询的方法,其特征在于,所述根据用户输入的数据查询请求,利用多维分析OLAP组件对数据信息进行预处理前,还包括: 通过提取-转换-加载ETL组件获取数据库文件,所述数据库文件是所述ETL组件对原始数据文件进行转换后得到的; 其中,所述信息报表是从所述数据库文件中提取的。9.一种数据查询的装置,其特征在于,包括: 预处理模块,用于根据用户输入的数据查询请求,利用多维分析OLAP组件对数据信息进行预处理,得到与所述数据查询请求相关的信息报表; 展示模块,用于根据所述信息报表,利用显示前N项TOP-N组件,对所述信息报表进行展示。10.根据权利要求9所述的数据查询的装置,其特征在于,所述预处理模块包括: 构建模块,用于根据用户输入的数据查询请求,构建立方体多维信息模型,所述立方体多维信息模型包括维度信息和度量信息; 第一获取模块,用于根据所述立方体多维信息模型,获取与所述数据查询请求相关的信息报表,其中所述信息报表包括不同维度信息下,所述度量信息分别对应的度量值。11.根据权利要求10所述的数据查询的装置,其特征在于,所述获取模块包括: 创建模块,用于根据所述立方体多维信息模型,创建实时多维分析模型; 获取子模块,用于基于所述实时多维分析模型对预设的维度信息和度量信息进行分析操作,得到与所述数据查询请求相关的信息报表。12.根据权利要求11所述的数据查询的装置,其特征在于,所述分析操作包括切片、钻取、过滤和/或小计。13.根据权利要求9所述的数据查询的装置,其特征在于,所述展示模块包括: 确定模块,用于根据用户的数据查询请求,确定所述信息报表中需要显示的第二信息;其中,所述需要显示的第二信息包括:需要显示的度量信息、该度量信息的查询方式以及该度量信息的数量值; 展示子模块,用于利用TOP-N组件展示确定的所述第二信息。14.根据权利要求13所述的数据查询的装置,其特征在于,所述度量信息的查询方式包括:前N项显示、后N项显示、前百分比项显示、后百分比项显示以及分组显示。15.根据权利要求14所述的数据查询的装置,其特征在于,所述展示子模块包括: 展示单元,用于基于TOP-N组件,利用表格形式或者图形形式或者图表共存形式展示确定的所述第二信息。16.根据权利要求9所述的数据查询的装置,其特征在于,所述装置还包括: 第二获取模块,用于通过提取-转换-加载ETL组件获取数据库文件,所述数据库文件是所述ETL组件对原始数据文件进行转换后得到的;其中,所述信息报表是从所述数据库文件中提取的。
【专利摘要】本发明提供一种数据查询的方法及装置,涉及通信技术领域。其中数据查询的方法包括:根据用户输入的数据查询请求,利用多维分析OLAP组件对数据信息进行预处理,得到与所述数据查询请求相关的信息报表;根据所述信息报表,利用显示前N项TOP-N组件,对所述信息报表进行展示。该方法先利用多维分析OLAP组件对数据信息进行预处理,实现对数据信息进行快速、一致、交互的存取;再利用显示前N项TOP-N组件根据多维度、多度量将所需要查询的数据按照设置方式进行快速TOP-N查询,使得用户能够快速查询到自己需要的重点指标数据,极大的提高了查询效率,方便用户使用。
【IPC分类】G06F17/30
【公开号】CN105488048
【申请号】CN201410472986
【发明人】王娟娟
【申请人】中兴通讯股份有限公司
【公开日】2016年4月13日
【申请日】2014年9月16日
【公告号】WO2016041373A1