CN106776834A - 一种基于指标的数据分析自取数方法及*** - Google Patents

一种基于指标的数据分析自取数方法及*** Download PDF

Info

Publication number
CN106776834A
CN106776834A CN201611061876.2A CN201611061876A CN106776834A CN 106776834 A CN106776834 A CN 106776834A CN 201611061876 A CN201611061876 A CN 201611061876A CN 106776834 A CN106776834 A CN 106776834A
Authority
CN
China
Prior art keywords
index
dimension
data
row
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201611061876.2A
Other languages
English (en)
Inventor
王秀英
陈军
产国平
魏晟坤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CHINACCS INFORMATION INDUSTRY Co Ltd
Original Assignee
CHINACCS INFORMATION INDUSTRY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CHINACCS INFORMATION INDUSTRY Co Ltd filed Critical CHINACCS INFORMATION INDUSTRY Co Ltd
Priority to CN201611061876.2A priority Critical patent/CN106776834A/zh
Publication of CN106776834A publication Critical patent/CN106776834A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2282Tablespace storage structures; Management thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2452Query translation
    • G06F16/24524Access plan code generation and invalidation; Reuse of access plans

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明涉及数据分析技术领域,特别涉及一种基于指标的数据分析自取数方法及***,包括首先将需要用于分析查询使用的业务指标通过标准指标定义方法定义并产生指标结果数据,指标数据结果构成自助取数的基础数据来源;在用户取数界面提供各类已定义指标及可用于指标分析的维度信息,用户在自由选择配置所需指标与查询维度后,***根据用户指标、维度选取情况,通过SQL构造装置构造数据查询语句,运行并产生最终数据结果,展示给用户。本发明的有益效果是:实现了对数据内容、展示结构的自由组合,为用户数据分析提供了更加便捷、灵活的数据多维分析手段。

Description

一种基于指标的数据分析自取数方法及***
技术领域
本发明涉及数据分析技术领域,特别涉及一种基于指标的数据分析自取数方法及***。
背景技术
随着企业信息化的不断发展,数据分析已经在各企业中占据了重要的地位,对企业中各类生产、经营、资产等数据的分析,可以帮助用户从多维度方面来观察企业的状态,了解企业的变化,并指导企业经营决策。
大多数企业会通过建立各类业务分析***,来进行业务数据分析与数据获取。一般而言,***都是通过报表、或图表等展现形式来为用提供预制的业务分析结果。然而不同时期、不同岗位、不同人员对业务分析内容的诉求是不尽相同的,用户总是希望***能够在***中获取自己想要的结果,在这种情况下,***只能通过不断开发新的业务分析来满足用户的需要,从而提升了开发、维护成本,也使得***变的日益臃肿与难以使用。
另外,如果***中的各类统计指标没有统一的数据口径约束,就会在很大程度上产生统计数据结果不一致情况,这样会严重影响数据质量准确性,及增加数据比对所产生的***维护成本。
因此,需要一种数据口径统一的、用户可自主定制的自助分析方法。
发明内容
为了解决上述发明问题,本发明提供了一种基于指标的数据分析自取数方法,
步骤一,建立指标体系数据模型,根据指标体系数据模型建立指标数据库;
步骤二,在指标数据库中,根据选择的指标信息,通过指标配置映射锁定查询用到的指标数据表;
步骤三,在指标数据表中,根据选择的维度信息,将各指标数据表中相同维度规约到同一维度列下,合并产生指标与维度组合的查询基础结果集;
步骤四,将基础结果集中需要在行信息上展示的维度列,以各维度列为外键,依次与相应的维度字典表进行左关联,形成查询语句的数据源集合;
步骤五,根据对维度属性的展示位置配置信息,生成查询列、分组列、限定条件定义,形成最终查询语句,执行并将查询结果反馈用户。
优选为,所述步骤一中的指标体系数据模型的建立方法为:
步骤s1,定义各类指标属性、数据口径、查询维度信息;
步骤s2,依据指标体系中对各个指标的统计口径定义,按指标数据周期生成指标结果数据;
步骤s3,为每个维度建立维度字典表,用户能够基于字典表定义的数据值域进行条件选择;
步骤s4,建立用以提供查询语句构造器构造查询语句使用的维度定义元数据。
优选为,所述步骤三包括:
匹配各指标的查询维度列定义,交由指标结果集规范化模块进行维度列的规整,形成最优指标结果集查询条件;
当只有一个查询指标时,指标结果集唯一,维度列无二义性,指标结果集即为当前指标结果表;
当有多个查询指标,且各指标结果表中对所需查询维度的列名定义都相同时,指标结果集即为当前各指标结果表;
当有多个查询指标,且各指标结果表中对某一查询维度的列名定义不同时,通过CASE条件判断语句进行维度规整,返回统一维度列结果集。
优选为,所述步骤五包括:
获取选择的行维度配置,构造SELECT子句和GROUP BY子句所需的列信息;
获取选择的列维度配置,及对列维度上的值域选择,对维度的每个属性值,通过CASE条件判断语句限定统计列条件,生成查询列表达式,向SELECT子句追加查询列;
获取选择的指标、维度查询条件,构造WHERE子句限定条件内容;
将生成的SELECT、FORM、WHERE、GROUP BY子句拼装,生成可执行的SQL语句进行数据查询。
优选为,所述指标体系具体包括:
基础指标定义,主要包含:基础指标ID、基础指标名称、度量单位、基础统计口径,用以刻画某一类指标的最基础属性描述,并统一约束指标的基础口径;
应用指标定义,主要包含:应用指标ID、应用指标名称、所属基础指标、数据周期类型、限定条件、统计维度等,用以提供业务查询的指标数据支撑。
优选为,所述维度元数据具体包括:
维度信息元数据,主要包含:维度的名称、维度字典表名、维表主键列名,用以在SQL语句构造时,生成指标表与相关维表之间的JOIN子句;
维度属性信息元数据,主要包含:维度属性名称、维表中所属列名、维度属性的键值列名、父维度属性列名,用以在SQL语句构造时,生成相关维度列表达式,以及用户在页面中设置存在层级关系的维度属性条件选择时,对其子维度值域的过滤。
一种基于指标的数据分析自取数***,包括指标管理模块、自助查询模块及查询语句构造模块,
指标管理模块,对各类模型关系进行定义,并生成指标数据;
自助查询模块,提供指标、维度的拖拽式自由组合查询内容操作界面,及呈现定制的查询结果;
查询语句构造模块,用以将自助查询模块提供的的查询内容转换为可执行的数据查询语句;
自助查询模块通过指标管理模块进行查询内容的配置,将查询内容配置的结果传输给查询语句构造模块,查询语句构造模块根据查询内容构造成sql语句并通过指标管理模块查询出结果反馈给自助查询模块展示出来。
优选为,所述指标管理模块包括,维度管理模块、指标管理模块及指标数据生成模块;
维度管理模块,用于管理维度元数据,对维度信息,维度属性信息的定义管理,涉及维度信息的增、删、改、查、排序管理,及维度属性信息的增、删、改、查、排序管理,以及维度属性值域的排序管理;
指标管理模块,用于管理指标元数据,对基础指标、应用指标属性定的增、删、改、查管理;
指标数据生成模块,用于按照指标的数据周期,定时生成当前数据周期的指标数据信息。
优选为,所述自助查询模块包括,指标拖拽选择生成模块、维度属性展示模块、查询结果展示模块及查询结果数据导出模块;
维度属性展示模块,用于在用户选择了某个维度属性后,在查询页面中构造该维度属性元素,以使用户能够进行该维度属性值的选择处理,以及展示区域的调整。
优选为,所述查询语句构造模块包括,指标维度规范化模块、维度关联模块、维度解析模块及查询语句生成模块;
指标维度规范化模块,用于对不同指标间同一查询维度的列信息规整,并提供最优的规整后指标维度数据查询语句表达式;
维度关联模块,用于获取用户选择的行展示维度,并依次生成维度与规范化指标维度结果集的外关联语句表达式;
维度解析模块,用于获取用户选择的查询维度,并依次生成维度的查询选择表达式、查询条件表达式及查询分组表达式;
查询语句生成模块,用于根据维度关联模块、维度解析模块中产生的查询表达式片段,按预制的处理逻辑进行组装,产生最终可执行的SQL语句。
附图说明
图1为本发明实施例的方法流程图。
图2为本发明实施例的查询生成装置的示意图。
图3为本发明实施例的查询语句生成流程图。
图4为本发明实施例的数据分析自取数***原理模块图。
具体实施方式
实施例1
参见图1至图4,本发明提供一种基于指标的数据分析自取数方法与***。
本发明原理将分析数据的构成要素抽象化为指标与维度,通过构建指标与维度体系,标准化了数据统计口径与分析元数据结构,并将指标与查询维度开放给用户自由组合,实现用户对数据分析的灵活自主定制。
一种基于指标的数据分析自取数方法,包括:
步骤1、根据用户选择的指标信息,通过指标配置映射锁定查询用到的指标数据表。
步骤2、根据用户选择的维度信息,将各指标数据表中相同维度规约到同一维度列下,合并产生指标与维度组合的查询基础结果集。
步骤3、将基础结果集中需要在行信息上展示的维度列,以各维度列为外键,依次与相应的维度字典表进行左关联,形成查询语句的数据源集合。
步骤4、根据用户对维度属性的展示位置配置信息,生成查询列、分组列、限定条件定义,形成最终查询语句,执行并将查询结果反馈用户。
其中,所述方法还包括:
建立指标体系,定义各类指标属性、数据口径、查询维度等信息;
依据指标体系中对各个指标的统计口径定义,按指标数据周期生成指标结果数据;
为每个维度建立维度字典表,以使用户能够基于字典表定义的数据值域进行条件选择。
建立维度定义元数据,用以提供查询语句构造器构造查询语句使用。
其中,所述步骤2具体包括:
匹配各指标的查询维度列定义,交由指标结果集规范化模块进行维度列的规整,形成最优指标结果集查询条件;
当只有一个查询指标时,指标结果集唯一,维度列无二义性,无需维度规整,指标结果集即为当前指标结果表;
当有多个查询指标,且各指标结果表中对所需查询维度的列名定义都相同时,无需维度规整,指标结果集即为当前各指标结果表;
当有多个查询指标,且各指标结果表中对某一查询维度的列名定义不同时,通过CASE条件判断语句进行维度规整,返回统一维度列结果集。
其中,所述步骤4具体包括:
获取用户选择的行维度配置,构造SELECT子句和GROUP BY子句所需的列信息;
获取用户选择的列维度配置,及用户对列维度上的值域选择,对维度的每个属性值,通过CASE条件判断语句限定统计列条件,生成查询列表达式,向SELECT子句追加查询列;
获取用户选择的指标、维度查询条件,构造WHERE子句限定条件内容;
将生成的SELECT、FORM、WHERE、GROUP BY子句拼装,生成可执行的SQL语句进行数据查询。
其中,所述指标体系具体包括:
基础指标定义,主要包含:基础指标ID、基础指标名称、度量单位、基础统计口径,用以刻画某一类指标的最基础属性描述,并统一约束指标的基础口径;
应用指标定义,主要包含:应用指标ID、应用指标名称、所属基础指标、数据周期类型、限定条件、统计维度等,用以提供业务查询的指标数据支撑。
其中,所述维度元数据具体包括:
维度信息元数据,主要包含:维度的名称、维度字典表名、维表主键列名,用以在SQL语句构造时,生成指标表与相关维表之间的JOIN子句;
维度属性信息元数据,主要包含:维度属性名称、维表中所属列名、维度属性的键值列名、父维度属性列名,用以在SQL语句构造时,生成相关维度列表达式,以及用户在页面中设置存在层级关系的维度属性条件选择时,对其子维度值域的过滤。
进一步的,本发明实施例还提出了一种基于指标的数据分析自助取数***,包括:
维度管理模块,用于管理维度元数据,对维度信息,维度属性信息的定义管理,涉及维度信息的增、删、改、查、排序管理,及维度属性信息的增、删、改、查、排序管理,以及维度属性值域的排序管理;
指标管理模块,用于管理指标元数据,对基础指标、应用指标属性定的增、删、改、查管理;
自助查询模块,为用户提供指标、维度的拖拽式自由组合查询操作界面,及呈现用户定制的查询结果;
查询语句构造模块,用以将用户在界面配置的查询内容转换为可执行的数据查询语句。
其中,所述***还包括:
指标数据生成模块,用于按照指标的数据周期,定时生成当前数据周期的指标数据信息。
其中,所述***还包括:
维度属性展示模块,用于当用户选择了某个维度属性后,在查询页面中构造该维度属性元素,以使用户能够进行该维度属性值的选择处理,以及展示区域的调整。
其中,所述***还包括:
指标维度规范化模块,用于对不同指标间同一查询维度的列信息规整,并提供最优的规整后指标维度数据查询语句表达式。
其中,所述***还包括:
维度关联模块,用于获取用户选择的行展示维度,并依次生成维度与规范化指标维度结果集的外关联语句表达式;
维度解析模块,用于获取用户选择的查询维度,并依次生成维度的查询选择表达式、查询条件表达式及查询分组表达式。
其中,所述***还包括:
查询语句生成模块,用于根据维度关联模块、维度解析模块中产生的查询表达式片段,按预制的处理逻辑进行组装,产生最终可执行的SQL语句。
为使本发明的目的、技术方案和优点更加清楚明白,以下通过一个具体的实例对本发明实施例进行进一步说明:
假设用户在自助查询页面中配置了两个查询指标IND1、IND2;1个行维度DIM1;一个列维度DIM2,维度属值域为DIM2_1、DIM2_2;一个过滤条件维度DIM3,所选维度属性值域限定条件为DIM3_1、DIM3_2。
采用上述本发明实施例中所采用的方法,可以通过如下的方式来处理:
接收并解析用户页面配置内容,分别获取指标、行维度、列维度、过滤条件维度信息。
读取指标元数据配置信息,获取查询指标对应的指标结果表名、所需维度在指标结果表中的存放列名。
在此假定指标IND1的结果表名为TAB1,维度DIM1在指标结果表中存放列名为COL1,维度DIM2在指标结果表中存放列名为COL2,维度DIM3在指标结果表中存放列名为COL3;指标IND2的结果表名为TAB2,维度DIM1在指标结果表中存放列名为COL1,维度DIM2在指标结果表中存放列名为COL2,维度DIM3在指标结果表中存放列名为COL4。
读取维度属性配置信息,获取每个维度的数据字典码表,以及维度属性在码表中的列名、键值列名映射。
在此假定维度DIM1的数据字典表名为DIM_TAB1,主键列名为DIM1_PK,属性列为DIM1_NAME。
循环所有维度,给每个维度起一个别名。产生的别名结果即为:DIM1->dim1;DIM2->dim2;DIM3->dim3。
循环所有指标,生成指标结果表与指标映射关系。产生的表映射关系结果即为:TAB1->IND1;TAB2->IND2。
在指标维度规约装置中进行维度规约,形成基础指标数据规约查询语句,规约后的子句已经包含对条件过滤维度的条件限定。根据前面的假定条件,即可产生规约后的查询语句片段为:
select ind_id,value,COL1 dim1,COL2 dim2, COL3 dim3 from TAB1 where ind_id=’IND1’ and COL3 in (DIM3_1,DIM3_2)
union all
select ind_id,value,COL1 dim1,COL2 dim2, COL4 dim3 from TAB2 where ind_id=’IND2’ and COL4 in (DIM3_1,DIM3_2)
将规约后的查询语句结果作为数据查询基表,依次循环行维度配置,进行维度字典表左关联,这样,即可完成查询条件的from子句拼装:
from (
select ind_id,value,COL1 dim1,COL2 dim2, COL3 dim3 from TAB1 where ind_id=’IND1’ and COL3 in (DIM3_1,DIM3_2)
union all
select ind_id,value,COL1 dim1,COL2 dim2, COL4 dim3 from TAB2 where ind_id=’IND2’ and COL4 in (DIM3_1,DIM3_2)
) ind
left join DIM1 dim1 on dim1. DIM1_PK = ind. dim1
依次循环行维度配置,生成查询列选择与分组列选择子句片段,即可产生如下结果:
查询列片段:select dim1. DIM1_NAME
分组列片段:group by dim1. DIM1_NAME
依次循环列维度配置信息,追加生成列维度的查询列选择子句,即可产生如下查询子句:
select dim1. DIM1_NAME,
sum(case when ind. ind_id=’IND1’ and ind.dim2=’ DIM2_1’ then value end)COL1_1,
sum(case when ind. ind_id=’IND1’ and ind.dim2=’ DIM2_2’ then value end)COL1_2,
sum(case when ind. ind_id=’IND2’ and ind.dim2=’ DIM2_1’ then value end)COL2_1,
sum(case when ind. ind_id=’IND2’ and ind.dim2=’ DIM2_2’ then value end)COL2_2
在此假设实例下,各查询子句片段即生成完毕,将生成的SELECT、FROM、GROUP子句进行拼装,生成最终执行语句:
select dim1. DIM1_NAME,
sum(case when ind. ind_id=’IND1’ and ind.dim2=’ DIM2_1’ then value end)COL1_1,
sum(case when ind. ind_id=’IND1’ and ind.dim2=’ DIM2_2’ then value end)COL1_2,
sum(case when ind. ind_id=’IND2’ and ind.dim2=’ DIM2_1’ then value end)COL2_1,
sum(case when ind. ind_id=’IND2’ and ind.dim2=’ DIM2_2’ then value end)COL2_2
from (
select ind_id,value,COL1 dim1,COL2 dim2, COL3 dim3 from TAB1 where ind_id=’IND1’ and COL3 in (DIM3_1,DIM3_2)
union all
select ind_id,value,COL1 dim1,COL2 dim2, COL4 dim3 from TAB2 where ind_id=’IND2’ and COL4 in (DIM3_1,DIM3_2)
) ind
left join DIM1 dim1 on dim1. DIM1_PK = ind. dim1
group by dim1. DIM1_NAME
执行并向用户返回最终查询结果,即可完成用户自定制查询内容的数据展现。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种基于指标的数据分析自取数方法,其特征在于:
步骤一,建立指标体系数据模型,根据指标体系数据模型建立指标数据库;
步骤二,在指标数据库中,根据选择的指标信息,通过指标配置映射锁定查询用到的指标数据表;
步骤三,在指标数据表中,根据选择的维度信息,将各指标数据表中相同维度规约到同一维度列下,合并产生指标与维度组合的查询基础结果集;
步骤四,将基础结果集中需要在行信息上展示的维度列,以各维度列为外键,依次与相应的维度字典表进行左关联,形成查询语句的数据源集合;
步骤五,根据对维度属性的展示位置配置信息,生成查询列、分组列、限定条件定义,形成最终查询语句,执行并将查询结果反馈用户。
2.根据权利要求1所述的一种基于指标的数据分析自取数方法,其特征在于,所述步骤一中的指标体系数据模型的建立方法为:
步骤s1,定义各类指标属性、数据口径、查询维度信息;
步骤s2,依据指标体系中对各个指标的统计口径定义,按指标数据周期生成指标结果数据;
步骤s3,为每个维度建立维度字典表;
步骤s4,建立用以提供查询语句构造器构造查询语句使用的维度定义元数据。
3.根据权利要求1所述的一种基于指标的数据分析自取数方法,其特征在于,所述步骤三包括:
匹配各指标的查询维度列定义,交由指标结果集规范化模块进行维度列的规整,形成最优指标结果集查询条件;
当只有一个查询指标时,指标结果集唯一,维度列无二义性,指标结果集即为当前指标结果表;
当有多个查询指标,且各指标结果表中对所需查询维度的列名定义都相同时,指标结果集即为当前各指标结果表;
当有多个查询指标,且各指标结果表中对某一查询维度的列名定义不同时,通过CASE条件判断语句进行维度规整,返回统一维度列结果集。
4.根据权利要求1所述的一种基于指标的数据分析自取数方法,其特征在于,所述步骤五包括:
获取选择的行维度配置,构造SELECT子句和GROUP BY子句所需的列信息;
获取选择的列维度配置,及对列维度上的值域选择,对维度的每个属性值,通过CASE条件判断语句限定统计列条件,生成查询列表达式,向SELECT子句追加查询列;
获取选择的指标、维度查询条件,构造WHERE子句限定条件内容;
将生成的SELECT、FORM、WHERE、GROUP BY子句拼装,生成可执行的SQL语句进行数据查询。
5.根据权利要求2所述的一种基于指标的数据分析自取数方法,其特征在于,所述指标体系具体包括:
基础指标定义,主要包含:基础指标ID、基础指标名称、度量单位、基础统计口径,用以刻画某一类指标的最基础属性描述,并统一约束指标的基础口径;
应用指标定义,主要包含:应用指标ID、应用指标名称、所属基础指标、数据周期类型、限定条件、统计维度等,用以提供业务查询的指标数据支撑。
6.根据权利要求2所述的一种基于指标的数据分析自取数方法,其特征在于,所述维度元数据包括:
维度信息元数据,主要包含:维度的名称、维度字典表名、维表主键列名,用以在SQL语句构造时,生成指标表与相关维表之间的JOIN子句;
维度属性信息元数据,主要包含:维度属性名称、维表中所属列名、维度属性的键值列名、父维度属性列名,用以在SQL语句构造时,生成相关维度列表达式,以及用户在页面中设置存在层级关系的维度属性条件选择时,对其子维度值域的过滤。
7.一种基于指标的数据分析自取数***,其特征在于,包括指标管理模块、自助查询模块及查询语句构造模块,
指标管理模块,对各类模型关系进行定义,并生成指标数据;
自助查询模块,提供指标、维度的拖拽式自由组合查询内容操作界面,及呈现定制的查询结果;
查询语句构造模块,用以将自助查询模块提供的的查询内容转换为可执行的数据查询语句;
自助查询模块通过指标管理模块进行查询内容的配置,将查询内容配置的结果传输给查询语句构造模块,查询语句构造模块根据查询内容构造成sql语句并通过指标管理模块查询出结果反馈给自助查询模块展示出来。
8.根据权利要求7所述的基于指标的自助取数***,其特征在于,所述指标管理模块包括,维度管理模块、指标管理模块及指标数据生成模块;
维度管理模块,用于管理维度元数据,对维度信息,维度属性信息的定义管理,涉及维度信息的增、删、改、查、排序管理,及维度属性信息的增、删、改、查、排序管理,以及维度属性值域的排序管理;
指标管理模块,用于管理指标元数据,对基础指标、应用指标属性定的增、删、改、查管理;
指标数据生成模块,用于按照指标的数据周期,定时生成当前数据周期的指标数据信息。
9.根据权利要求7所述的基于指标的自助取数***,其特征在于,所述自助查询模块包括,指标拖拽选择生成模块、维度属性展示模块、查询结果展示模块及查询结果数据导出模块;
维度属性展示模块,用于在用户选择了某个维度属性后,在查询页面中构造该维度属性元素,以使用户能够进行该维度属性值的选择处理,以及展示区域的调整。
10.根据权利要求7所述的基于指标的自助取数***,其特征在于,所述查询语句构造模块包括,指标维度规范化模块、维度关联模块、维度解析模块及查询语句生成模块;
指标维度规范化模块,用于对不同指标间同一查询维度的列信息规整,并提供最优的规整后指标维度数据查询语句表达式;
维度关联模块,用于获取用户选择的行展示维度,并依次生成维度与规范化指标维度结果集的外关联语句表达式;
维度解析模块,用于获取用户选择的查询维度,并依次生成维度的查询选择表达式、查询条件表达式及查询分组表达式;
查询语句生成模块,用于根据维度关联模块、维度解析模块中产生的查询表达式片段,按预制的处理逻辑进行组装,产生最终可执行的SQL语句。
CN201611061876.2A 2016-11-28 2016-11-28 一种基于指标的数据分析自取数方法及*** Pending CN106776834A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611061876.2A CN106776834A (zh) 2016-11-28 2016-11-28 一种基于指标的数据分析自取数方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611061876.2A CN106776834A (zh) 2016-11-28 2016-11-28 一种基于指标的数据分析自取数方法及***

Publications (1)

Publication Number Publication Date
CN106776834A true CN106776834A (zh) 2017-05-31

Family

ID=58911085

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611061876.2A Pending CN106776834A (zh) 2016-11-28 2016-11-28 一种基于指标的数据分析自取数方法及***

Country Status (1)

Country Link
CN (1) CN106776834A (zh)

Cited By (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107357587A (zh) * 2016-07-19 2017-11-17 南京坦道信息科技有限公司 一种基于完全自定义sql场景的自助取数***及方法
CN108170718A (zh) * 2017-12-05 2018-06-15 北京先进数通信息技术股份公司 一种指标数据的处理方法和装置
CN108399251A (zh) * 2018-03-05 2018-08-14 贵州工程应用技术学院 一种多层数据展现的智能生成器和数据展现方法
CN108492012A (zh) * 2018-03-09 2018-09-04 广州天维信息技术股份有限公司 一种绩效考核指标计算方法和***
CN108536826A (zh) * 2018-04-10 2018-09-14 口口相传(北京)网络技术有限公司 数据分析方法及装置
CN108647340A (zh) * 2018-05-14 2018-10-12 浪潮通用软件有限公司 一种基于动态交叉表的多维数据实时分析方法
CN108710652A (zh) * 2018-05-09 2018-10-26 长城计算机软件与***有限公司 一种基于统计的数据分析方法和***、存储介质
CN108874926A (zh) * 2018-05-31 2018-11-23 康键信息技术(深圳)有限公司 海量数据查询方法、装置、计算机设备和存储介质
CN108959485A (zh) * 2018-06-21 2018-12-07 深圳市彬讯科技有限公司 一种用于生成流量指标数据的数据处理方法及装置
CN109033173A (zh) * 2018-06-21 2018-12-18 深圳市彬讯科技有限公司 一种用于生成多维指标数据的数据处理方法及装置
CN109032578A (zh) * 2018-07-02 2018-12-18 广东亿迅科技有限公司 基于数据库sql代码生成方法及***
CN109086339A (zh) * 2018-07-06 2018-12-25 深圳市彬讯科技有限公司 一种用于生成指标复合率的数据处理方法及装置
CN109165238A (zh) * 2018-06-21 2019-01-08 深圳市彬讯科技有限公司 一种用于生成周期指标数据的数据处理方法及装置
CN109165377A (zh) * 2018-06-11 2019-01-08 玖富金科控股集团有限责任公司 生成表单数据的方法和制表设备
CN109189861A (zh) * 2018-06-29 2019-01-11 深圳市彬讯科技有限公司 基于指标的数据流统计方法、服务器及存储介质
CN109241196A (zh) * 2017-07-06 2019-01-18 阿里巴巴集团控股有限公司 数据查询方法及装置、设备
CN109241075A (zh) * 2018-07-02 2019-01-18 深圳市彬讯科技有限公司 指标基础数据的处理方法、设备及计算机可读存储介质
CN109325648A (zh) * 2018-06-29 2019-02-12 深圳市彬讯科技有限公司 基于指标的多维度数据流统计方法、服务器及存储介质
CN109492056A (zh) * 2018-10-24 2019-03-19 江苏满运软件科技有限公司 一种商业智能数据查询的方法和***
CN109635168A (zh) * 2018-12-12 2019-04-16 成都四方伟业软件股份有限公司 图表输出方法及装置
CN109753525A (zh) * 2018-12-28 2019-05-14 国云科技股份有限公司 一种基于可配属性的企业查询***及其实现方法
CN109903105A (zh) * 2017-12-08 2019-06-18 北京京东尚科信息技术有限公司 一种完善目标商品属性的方法和装置
CN110489612A (zh) * 2019-08-26 2019-11-22 秒针信息技术有限公司 一种资讯信息的多指标监控方法及装置
CN110689268A (zh) * 2019-09-29 2020-01-14 中国建设银行股份有限公司 一种提取指标的方法和装置
CN111159429A (zh) * 2019-12-30 2020-05-15 中信百信银行股份有限公司 基于知识图谱的数据分析方法及装置、设备、存储介质
CN111241123A (zh) * 2020-01-07 2020-06-05 深圳市华宇讯科技有限公司 视图数据查询方法、装置、服务器及存储介质
CN111367899A (zh) * 2020-02-26 2020-07-03 中国工商银行股份有限公司 金融业务数据展示方法及装置
CN111401014A (zh) * 2020-03-12 2020-07-10 山东浪潮通软信息科技有限公司 一种基于报表的多指标多维度分析方法、***及构建方法
CN111400356A (zh) * 2020-06-04 2020-07-10 浙江口碑网络技术有限公司 数据查询方法、装置及设备
WO2020259309A1 (zh) * 2019-06-28 2020-12-30 苏宁云计算有限公司 一种多维数据查询方法及装置
CN112199393A (zh) * 2020-09-18 2021-01-08 深圳希施玛数据科技有限公司 基于跨表查询的数据表生成方法、装置、设备及存储介质
CN112256744A (zh) * 2020-10-27 2021-01-22 武汉市钱鲸科技有限公司 一种零售用数据统计流程
CN112651594A (zh) * 2020-11-30 2021-04-13 望海康信(北京)科技股份公司 指标管理***、方法及相应设备和存储介质
CN112905631A (zh) * 2020-12-08 2021-06-04 江苏苏宁云计算有限公司 基于泛型指标的报表开发方法及装置
CN113656454A (zh) * 2021-08-02 2021-11-16 深圳市联影医疗数据服务有限公司 一种综合监管建模统计方法、装置、终端及存储介质
CN114443683A (zh) * 2021-12-16 2022-05-06 广东电网有限责任公司 电网设备自动化运行的即席查询***、方法、设备和介质
CN114996360A (zh) * 2022-07-20 2022-09-02 江西现代职业技术学院 数据分析方法、***、可读存储介质及计算机设备
CN116521686A (zh) * 2023-05-22 2023-08-01 美云智数科技有限公司 动态数据表处理方法、装置、计算机设备及存储介质
CN116644098A (zh) * 2023-05-15 2023-08-25 绵阳市商业银行股份有限公司 一种自识别灵活查询及多维分析自动化装配实现方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102194164A (zh) * 2011-04-18 2011-09-21 上海实时数据软件有限公司 基于指标体系模型的敏捷商业智能数据构建方法
CN102650995A (zh) * 2011-02-25 2012-08-29 ***股份有限公司 多维数据分析模型生成***及方法
CN104408169A (zh) * 2014-12-09 2015-03-11 北京国双科技有限公司 基于多维表达式语言的维度查询方法及装置
CN105740333A (zh) * 2016-01-23 2016-07-06 北京掌阔移动传媒科技有限公司 一种可视化的广告管理平台和实现方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102650995A (zh) * 2011-02-25 2012-08-29 ***股份有限公司 多维数据分析模型生成***及方法
CN102194164A (zh) * 2011-04-18 2011-09-21 上海实时数据软件有限公司 基于指标体系模型的敏捷商业智能数据构建方法
CN104408169A (zh) * 2014-12-09 2015-03-11 北京国双科技有限公司 基于多维表达式语言的维度查询方法及装置
CN105740333A (zh) * 2016-01-23 2016-07-06 北京掌阔移动传媒科技有限公司 一种可视化的广告管理平台和实现方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
饶元: "《EA架构与***分析设计》", 31 December 2015, 西安:西安交通大学出版社 *

Cited By (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107357587A (zh) * 2016-07-19 2017-11-17 南京坦道信息科技有限公司 一种基于完全自定义sql场景的自助取数***及方法
CN109241196A (zh) * 2017-07-06 2019-01-18 阿里巴巴集团控股有限公司 数据查询方法及装置、设备
CN108170718A (zh) * 2017-12-05 2018-06-15 北京先进数通信息技术股份公司 一种指标数据的处理方法和装置
CN109903105A (zh) * 2017-12-08 2019-06-18 北京京东尚科信息技术有限公司 一种完善目标商品属性的方法和装置
CN109903105B (zh) * 2017-12-08 2021-11-30 北京京东尚科信息技术有限公司 一种完善目标商品属性的方法和装置
CN108399251A (zh) * 2018-03-05 2018-08-14 贵州工程应用技术学院 一种多层数据展现的智能生成器和数据展现方法
CN108492012A (zh) * 2018-03-09 2018-09-04 广州天维信息技术股份有限公司 一种绩效考核指标计算方法和***
CN108536826A (zh) * 2018-04-10 2018-09-14 口口相传(北京)网络技术有限公司 数据分析方法及装置
CN108710652A (zh) * 2018-05-09 2018-10-26 长城计算机软件与***有限公司 一种基于统计的数据分析方法和***、存储介质
CN108647340B (zh) * 2018-05-14 2021-06-08 浪潮通用软件有限公司 一种基于动态交叉表的多维数据实时分析方法
CN108647340A (zh) * 2018-05-14 2018-10-12 浪潮通用软件有限公司 一种基于动态交叉表的多维数据实时分析方法
CN108874926A (zh) * 2018-05-31 2018-11-23 康键信息技术(深圳)有限公司 海量数据查询方法、装置、计算机设备和存储介质
CN109165377A (zh) * 2018-06-11 2019-01-08 玖富金科控股集团有限责任公司 生成表单数据的方法和制表设备
CN108959485A (zh) * 2018-06-21 2018-12-07 深圳市彬讯科技有限公司 一种用于生成流量指标数据的数据处理方法及装置
CN109165238A (zh) * 2018-06-21 2019-01-08 深圳市彬讯科技有限公司 一种用于生成周期指标数据的数据处理方法及装置
CN109033173A (zh) * 2018-06-21 2018-12-18 深圳市彬讯科技有限公司 一种用于生成多维指标数据的数据处理方法及装置
CN109189861A (zh) * 2018-06-29 2019-01-11 深圳市彬讯科技有限公司 基于指标的数据流统计方法、服务器及存储介质
CN109325648A (zh) * 2018-06-29 2019-02-12 深圳市彬讯科技有限公司 基于指标的多维度数据流统计方法、服务器及存储介质
CN109241075A (zh) * 2018-07-02 2019-01-18 深圳市彬讯科技有限公司 指标基础数据的处理方法、设备及计算机可读存储介质
CN109032578A (zh) * 2018-07-02 2018-12-18 广东亿迅科技有限公司 基于数据库sql代码生成方法及***
CN109032578B (zh) * 2018-07-02 2021-12-24 广东亿迅科技有限公司 基于数据库sql代码生成方法及***
CN109241075B (zh) * 2018-07-02 2022-09-09 土巴兔集团股份有限公司 指标基础数据的处理方法、设备及计算机可读存储介质
CN109086339B (zh) * 2018-07-06 2022-10-14 土巴兔集团股份有限公司 一种用于生成指标复合率的数据处理方法及装置
CN109086339A (zh) * 2018-07-06 2018-12-25 深圳市彬讯科技有限公司 一种用于生成指标复合率的数据处理方法及装置
CN109492056A (zh) * 2018-10-24 2019-03-19 江苏满运软件科技有限公司 一种商业智能数据查询的方法和***
CN109635168A (zh) * 2018-12-12 2019-04-16 成都四方伟业软件股份有限公司 图表输出方法及装置
CN109753525A (zh) * 2018-12-28 2019-05-14 国云科技股份有限公司 一种基于可配属性的企业查询***及其实现方法
WO2020259309A1 (zh) * 2019-06-28 2020-12-30 苏宁云计算有限公司 一种多维数据查询方法及装置
CN110489612A (zh) * 2019-08-26 2019-11-22 秒针信息技术有限公司 一种资讯信息的多指标监控方法及装置
CN110689268B (zh) * 2019-09-29 2022-05-24 中国建设银行股份有限公司 一种提取指标的方法和装置
CN110689268A (zh) * 2019-09-29 2020-01-14 中国建设银行股份有限公司 一种提取指标的方法和装置
CN111159429B (zh) * 2019-12-30 2023-05-05 中信百信银行股份有限公司 基于知识图谱的数据分析方法及装置、设备、存储介质
CN111159429A (zh) * 2019-12-30 2020-05-15 中信百信银行股份有限公司 基于知识图谱的数据分析方法及装置、设备、存储介质
CN111241123A (zh) * 2020-01-07 2020-06-05 深圳市华宇讯科技有限公司 视图数据查询方法、装置、服务器及存储介质
CN111367899A (zh) * 2020-02-26 2020-07-03 中国工商银行股份有限公司 金融业务数据展示方法及装置
CN111367899B (zh) * 2020-02-26 2024-04-16 中国工商银行股份有限公司 金融业务数据展示方法及装置
CN111401014A (zh) * 2020-03-12 2020-07-10 山东浪潮通软信息科技有限公司 一种基于报表的多指标多维度分析方法、***及构建方法
CN111400356A (zh) * 2020-06-04 2020-07-10 浙江口碑网络技术有限公司 数据查询方法、装置及设备
CN112199393B (zh) * 2020-09-18 2024-05-10 深圳希施玛数据科技有限公司 基于跨表查询的数据表生成方法、装置、设备及存储介质
CN112199393A (zh) * 2020-09-18 2021-01-08 深圳希施玛数据科技有限公司 基于跨表查询的数据表生成方法、装置、设备及存储介质
CN112256744A (zh) * 2020-10-27 2021-01-22 武汉市钱鲸科技有限公司 一种零售用数据统计流程
CN112651594A (zh) * 2020-11-30 2021-04-13 望海康信(北京)科技股份公司 指标管理***、方法及相应设备和存储介质
CN112905631A (zh) * 2020-12-08 2021-06-04 江苏苏宁云计算有限公司 基于泛型指标的报表开发方法及装置
CN113656454B (zh) * 2021-08-02 2023-09-29 深圳市联影医疗数据服务有限公司 一种综合监管建模统计方法、装置、终端及存储介质
CN113656454A (zh) * 2021-08-02 2021-11-16 深圳市联影医疗数据服务有限公司 一种综合监管建模统计方法、装置、终端及存储介质
CN114443683A (zh) * 2021-12-16 2022-05-06 广东电网有限责任公司 电网设备自动化运行的即席查询***、方法、设备和介质
CN114996360B (zh) * 2022-07-20 2022-11-18 江西现代职业技术学院 数据分析方法、***、可读存储介质及计算机设备
CN114996360A (zh) * 2022-07-20 2022-09-02 江西现代职业技术学院 数据分析方法、***、可读存储介质及计算机设备
CN116644098A (zh) * 2023-05-15 2023-08-25 绵阳市商业银行股份有限公司 一种自识别灵活查询及多维分析自动化装配实现方法
CN116644098B (zh) * 2023-05-15 2024-01-30 绵阳市商业银行股份有限公司 一种自识别灵活查询及多维分析自动化装配实现方法
CN116521686A (zh) * 2023-05-22 2023-08-01 美云智数科技有限公司 动态数据表处理方法、装置、计算机设备及存储介质
CN116521686B (zh) * 2023-05-22 2023-10-27 美云智数科技有限公司 动态数据表处理方法、装置、计算机设备及存储介质

Similar Documents

Publication Publication Date Title
CN106776834A (zh) 一种基于指标的数据分析自取数方法及***
Yu et al. Syntaxsqlnet: Syntax tree networks for complex and cross-domaintext-to-sql task
CN101686146B (zh) 模糊查询、查询结果处理和过滤条件处理的方法及设备
CN105701253B (zh) 中文自然语言问句语义化的知识库自动问答方法
CN104123374B (zh) 分布式数据库中聚合查询的方法及装置
US7624097B2 (en) Abstract records
Weaver Cross-filtered views for multidimensional visual analysis
US20020055932A1 (en) System and method for comparing heterogeneous data sources
US20200334252A1 (en) Clause-wise text-to-sql generation
US20080306910A1 (en) Method and process for end users to query hierarchical data
CN105849726A (zh) 用于高效地支持通过分层标记数据的即席查询的通用索引
CN108038222A (zh) 用于信息***建模和数据访问的实体-属性框架的***
US8825633B2 (en) System, method, and data structure for automatically generating database queries which are data model independent and cardinality independent
JPH06290102A (ja) 情報にアクセスする装置および方法
US20080016048A1 (en) Intelligent condition pruning for size minimization of dynamic, just in time tables
WO2014070037A1 (en) Automated report generation method
US7747564B2 (en) Comparative analysis of business intelligence data
CN110222110A (zh) 一种基于etl工具的资源描述框架数据转换存储一体化方法
De Virgilio et al. Semantic web information management: a model-based perspective
CN109446221A (zh) 一种基于语义分析的交互式数据探查方法
CN107193882A (zh) RDF数据上基于图匹配的why‑not查询回答方法
CN104317936A (zh) 一种基于星型模型的rolap解析引擎设计方法及装置
Velegrakis et al. Representing and querying data transformations
US8224810B2 (en) Abstract classification field specification
CN108256080A (zh) 一种利用python语法语义构建复杂sql语句的方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170531