一种多层数据展现的智能生成器和数据展现方法技术

技术编号:18668339 阅读:29 留言:0更新日期:2018-08-14 20:39
本发明专利技术的多层数据展现的智能生成器,包括多级分组节点树配置单元、节点的统计指标和统计维度配置单元和智能生成器;多级分组节点树配置单元用于定义多级分组节点树;节点的统计指标和统计维度配置单元用于对每个节点配置相应的统计指标和统计维度;智能生成器包括节点展现的配置信息生成单元、取数数据源生成单元和节点数据展现模板生成单元;配置信息生成单元用于根据多级分组节点树信息和统计指标及统计维度信息自动生成所述节点展现的配置信息,取数数据源生成单元用于自动生成所述节点的数据源、所述节点数据的访问控制条件和所述节点的数据的获取条件,节点数据展现模板生成单元用于自动生成节点数据的展现模板。

An intelligent generator and data presentation method for multi-layer data presentation

The multi-level data display intelligent generator of the present invention includes a multi-level packet node tree configuration unit, a node statistical index and a statistical dimension configuration unit, and an intelligent generator; a multi-level packet node tree configuration unit for defining a multi-level packet node tree; and a node statistical index and a statistical dimension configuration unit for each section. Points are configured with corresponding statistical indicators and dimensions; intelligent generators include node-displayed configuration information generation units, fetch data source generation units, and node data display template generation units; configuration information generation units are used to automatically generate descriptions based on multi-level grouped node tree information and statistical indicators and statistical dimension information. The node display configuration information, the number of data source generation unit is used to automatically generate the node's data source, the node data access control conditions and the node's data acquisition conditions, and the node data display template generation unit is used to automatically generate the node data display template.

【技术实现步骤摘要】
一种多层数据展现的智能生成器和数据展现方法
本专利技术涉及数据处理
,具体涉及一种多层数据展现的智能生成器和数据展现方法。
技术介绍
在使用EXCEL时会输入一些具有类似特性的数据,当数据的量特别大的时候,常常无法在同一个屏幕中看到所有的数据类型,这时我们可以将其按照各自的特性进行分组,然后在需要的时候点开某一个组的数据进行查看。在企业生产中,有的企业为了在一份文件上看到更多的信息,专门设计了很多EXCEL的大文件,其文件的列数达一两千列。目前,基于多级分组下各节点数据展现基本是各节点间完全是不相关的数据页面,没有达到一个非叶节点展现出来的数据除了该节点的所有子节点的数据外,还要求展现父节点的数据以及兄弟节点的数据。当前这种方式展现的数据,如要调整节点内容就得重新修改展现页面程序,不能做到自动生成新的展现,这还需要找原开发商进行修改,耗费时间与财力,影响效率。因此,需要提供一种多级分组下任意非叶节点多层数据展现的一个生成器,根据节点的配置以及各节点对应的统计指标,设计自动生成该多级菜单下各节点的数据源与数据展现模板,根据使用者的权限自动生成获取数据的权限控制。
技术实现思路
本专利技术的目的在于提供一种多层数据展现的智能生成器和数据展现方法,用以解决现有的数据报表不可以根据非叶节点的配置和统计指标自动生成该节点的数据源与数据展现模板的问题。为实现上述目的,本专利技术的技术方案为一种多层数据展现的智能生成器,包括多级分组节点树配置单元、节点的统计指标和统计维度配置单元和智能生成器;所述智能生成器包括节点展现的配置信息生成单元、取数数据源生成单元和节点数据展现模板生成单元。其中,所述多级分组节点树配置单元用于定义多级分组节点树,包括:用于定义数据展现时每列的宽度的列宽度定义子单元;用于配置节点的列标题的列标题配置子单元;用于配置节点的列统计属性的列统计属性配置子单元;用于配置节点的列展现百分比的展现百分比配置子单元;用于配置图表的X轴和Y轴的图表坐标配置子单元;用于配置数据表的钻取列属性的钻取列属性配置子单元。其中,所述节点的统计指标和统计维度配置单元用于对每个节点根据其节点数据配置相应的统计指标和统计维度,为生成所述节点对应的数据源提供基础,包括:用于对每个所述节点根据其节点数据配置相应的统计指标的节点统计指标配置子单元;用于对每个所述节点根据其节点数据配置相应的统计维度的节点统计维度配置子单元。其中,所述节点展现的配置信息生成单元用于根据多级分组节点树信息和统计指标及统计维度信息自动生成所述节点展现的配置信息,包括:用于根据需要展现的数据节点的级别数生成数据表的行数的行信息配置子单元;用于根据需要展现的数据节点的级别数生成数据表的列数的列信息配置子单元;用于根据需要展现的数据节点的级别数生成数据表的宽度的宽度信息配置子单元;用于根据需要展现的数据节点的级别数生成数据表的钻取属性的钻取信息配置子单元;用于配置所述数据表的行的合并属性和所述数据表的列的合并属性的数据表行列合并属性配置子单元;用于配置所述数据表的列标题信息的列标题配置子单元。其中,所述取数数据源生成单元用于根据数据权限信息、用户权限信息和所述数据表的各列数据统计信息自动生成所述节点的数据源、所述节点数据的访问控制条件和所述节点的数据的获取条件,包括自动生成所述节点的数据源的数据源生成子单元;自动生成所述节点的数据的访问控制条件的访问控制条件生成子单元;自动生成获取所述节点的数据的取数权限的数据获取权限生成子单元。其中,所述节点数据展现模板生成单元用于根据所述多级分组节点树的配置信息和所述节点展现的配置信息自动生成相应的所述节点数据的展现模板,包括:用于设置所述数据表中的单元格的合并属性的单元格合并子单元;用于配置所述数据表的列宽度的列宽度配置子单元;用于配置所述数据表的文字显示属性并将文字按照配置的属性进行显示的文字显示设置子单元;用于配置所述数据表的文字字体属性并将文字按照配置的字体进行显示的字体设置子单元;用于对所述节点的数据源进行配置并将所述节点的数据按照所述数据源进行管理的数据源设置子单元;用于对所述数据表的各列的钻取属性进行设置并将所述节点的数据按照设置的钻取属性进行显示钻取属性子单元;其中,用于对所述数据表的列展现百分比进行设置并将所述节点的数据按照设置的列展现百分比属性进行显示百分比属性子单元;用于对所述数据表的图表的坐标轴进行设置并将所述节点的数据按照设置的坐标轴进行显示的坐标属性子单元;用于在所述数据表的最后部分添加并显示数据记录数量和数据页数信息的数据量子单元。一种数据展现方法,用于所述多层数据展现的智能生成器,包括通过所述多级分组节点树配置单元定义数据展现时每列的宽度、数据节点的列标题、数据节点的列统计属性、数据节点的列展现百分比属性、图表的X轴和Y轴和数据表的钻取列属性,从而定义多级分组节点树;通过所述节点的统计指标和统计维度配置单元对每个节点根据其节点数据配置相应的统计指标和统计维度,为生成所述节点对应的数据源提供基础;所述节点展现的配置信息生成单元用于根据多级分组节点树信息和统计指标及统计维度信息自动生成所述节点展现的配置信息,包括数据表的行数信息、数据表的列数信息、数据表的宽度信息、数据表的钻取属性、数据表的列合并属性和数据表的列标题信息;所述取数数据源生成单元用于根据数据权限信息、用户权限信息和所述数据表的各列数据统计信息自动生成所述节点的数据源、所述节点数据的访问控制条件和所述节点的数据的获取条件;所述节点数据展现模板生成单元用于根据所述多级分组节点树的配置信息和所述节点展现的配置信息自动生成相应的所述节点数据的展现模板,所述数据表内各个所述节点的数据按照所述展现模板进行显示。本专利技术具有如下优点:本专利技术的多层数据展现的智能生成器,包括多级分组节点树配置单元、节点的统计指标和统计维度配置单元和智能生成器;所述多级分组节点树配置单元用于定义多级分组节点树;所述节点的统计指标和统计维度配置单元用于对每个节点根据其节点数据配置相应的统计指标和统计维度,为生成所述节点对应的数据源提供基础;所述智能生成器包括节点展现的配置信息生成单元、取数数据源生成单元和节点数据展现模板生成单元;所述配置信息生成单元用于根据多级分组节点树信息和统计指标及统计维度信息自动生成所述节点展现的配置信息,所述取数数据源生成单元用于根据数据权限信息、用户权限信息和所述数据表的各列数据统计信息自动生成所述节点的数据源、所述节点数据的访问控制条件和所述节点的数据的获取条件,所述节点数据展现模板生成单元用于根据所述多级分组节点树的配置信息和所述节点展现的配置信息自动生成相应的所述节点数据的展现模板。附图说明图1本专利技术的多层数据展现的智能生成器的功能模块图。图2本专利技术的多层数据展现的数据展现方法。1-多级分组节点树配置单元;2-节点的统计指标和统计维度配置单元;3-智能生成器;31-节点展现的配置信息生成单元;32-取数数据源生成单元;33-节点数据展现模板生成单元。具体实施方式以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。实施例1本实施例1的多层数据展现的智能生成器,包括多级分组节点树配置单元1、节点的统计指标和统计维度配置单元2和智能生成本文档来自技高网...

【技术保护点】
1.一种多层数据展现的智能生成器,其特征在于,包括多级分组节点树配置单元(1)、节点的统计指标和统计维度配置单元(2)和智能生成器(3);所述智能生成器(3)包括节点展现的配置信息生成单元(31)、取数数据源生成单元(32)和节点数据展现模板生成单元(33)。

【技术特征摘要】
1.一种多层数据展现的智能生成器,其特征在于,包括多级分组节点树配置单元(1)、节点的统计指标和统计维度配置单元(2)和智能生成器(3);所述智能生成器(3)包括节点展现的配置信息生成单元(31)、取数数据源生成单元(32)和节点数据展现模板生成单元(33)。2.根据权利要求1所述多层数据展现的智能生成器,其特征在于,所述多级分组节点树配置单元(1)用于定义多级分组节点树,包括:用于定义数据展现时每列的宽度的列宽度定义子单元;用于配置节点的列标题的列标题配置子单元;用于配置节点的列统计属性的列统计属性配置子单元;用于配置节点的列展现百分比的展现百分比配置子单元;用于配置图表的X轴和Y轴的图表坐标配置子单元;用于配置数据表的钻取列属性的钻取列属性配置子单元。3.根据权利要求2所述多层数据展现的智能生成器,其特征在于,所述节点的统计指标和统计维度配置单元(2)用于对每个节点根据其节点数据配置相应的统计指标和统计维度,为生成所述节点对应的数据源提供基础,包括:用于对每个所述节点根据其节点数据配置相应的统计指标的节点统计指标配置子单元;用于对每个所述节点根据其节点数据配置相应的统计维度的节点统计维度配置子单元。4.根据权利要求3所述多层数据展现的智能生成器,其特征在于,所述节点展现的配置信息生成单元(31)用于根据多级分组节点树信息和统计指标及统计维度信息自动生成所述节点展现的配置信息,包括:用于根据需要展现的数据节点的级别数生成数据表的行数的行信息配置子单元;用于根据需要展现的数据节点的级别数生成数据表的列数的列信息配置子单元;用于根据需要展现的数据节点的级别数生成数据表的宽度的宽度信息配置子单元;用于根据需要展现的数据节点的级别数生成数据表的钻取属性的钻取信息配置子单元;用于配置所述数据表的行的合并属性和所述数据表的列的合并属性的数据表行列合并属性配置子单元;用于配置所述数据表的列标题信息的列标题配置子单元。5.根据权利要求4所述多层数据展现的智能生成器,其特征在于,所述取数数据源生成单元(32)用于根据数据权限信息、用户权限信息和所述数据表的各列数据统计信息自动生成所述节点的数据源、所述节点数据的访问控制条件和所述节点的数据的获取条件,包括自动生成所述节点的数据源的数据源生成子单元;自动生成所述节点的数据的访问控制条件的访问控制条件生成子单元;自动生成获取所述节点的数据的取数权限的数据获取权限生...

【专利技术属性】
技术研发人员:娄必伟贺道德左安元
申请(专利权)人:贵州工程应用技术学院
类型:发明
国别省市:贵州,52

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1