一种基于web的复杂报表构建系统和构建方法技术方案

技术编号:21246969 阅读:18 留言:0更新日期:2019-06-01 07:21
本发明专利技术公开了一种基于web的复杂报表构建系统和构建方法,包括以下步骤:获取数据库中生成复杂报表所需的数据并展示;用户拖拽关心的字段至web端的配置窗口,得到原始复杂报表,所述字段中的时间和字符串自动归为原始复杂报表的维度,所述字段中的数字类型自动归为原始复杂报表的度量;通过web端的配置组件对所述原始复杂报表进行配置,得到输出统计图和输出复杂报表。本发明专利技术的通过抽取数据库中关心的字段并在web端通过集成的配置组件直接进行编辑,极大提高了统计和分析人员的工作效率,并可以实时更新和展示编辑的复杂报表和统计图;通过左关联、上关联、展示、过滤等配置组件实现了对复杂报表的配置,更为满足商业分析相关用户的需求。

A web-based complex report construction system and method

The invention discloses a web-based complex report construction system and method, which includes the following steps: acquiring the data needed to generate complex reports in the database and displaying them; dragging the fields concerned by the user to the configuration window at the web end to obtain the original complex report, and automatically classifying the time and strings in the fields into the dimensions of the original complex report, and the digital classes in the fields. Type A is automatically classified as the measurement of original complex reports. The original complex reports are configurated by the configuration components on the web side, and the output statistical graphs and complex reports are obtained. The present invention greatly improves the work efficiency of statistic and analyst by extracting fields of interest in database and editing them directly through integrated configuration components on the web side, and can update and display edited complex reports and statistical graphs in real time. The configuration of complex reports is realized through configuration components such as left association, upper association, display and filtering, which more satisfies the business scoring. Analysis of the needs of relevant users.

【技术实现步骤摘要】
一种基于web的复杂报表构建系统和构建方法
本专利技术属于大数据处理
,具体涉及一种基于web的复杂报表构建系统和构建方法。
技术介绍
统计人员中经常需要处理各式各样的表格,大多数的表格设计多种信息,且表格的结构也没有规律可循,该类报表统称为复杂报表。传统的复杂报表处理多使用excel工具,但愈发多元的需求使excel工具无法满足各种使用场景,某些情况下造成很大的不便。一、无法实时刷写报表中的数据,excel可以绘制复杂多样的复杂报表,但不能根据业务系统数据库中的数据自动更新报表,每次更新均需要手动操作;二、当存在多人同时更新或展示报表时,需要手动整理汇总数据,无法实时更新至云端;三、针对性不强,excel的开发需要满足绝大多数用户的需求,而用于商业分析或统计等用途时往往会使专业人员的编辑效率低下。
技术实现思路
本专利技术的目的在于:解决上述现有技术中的不足,提供基于web的复杂报表构建系统和构建方法,通过网页直接实现对复杂报表的编辑,方便快捷。为了实现上述目的,本专利技术采用的技术方案为:一种基于web的复杂报表构建方法,包括以下步骤:步骤一:获取数据库中生成复杂报表所需的数据并展示;步骤二:用户拖拽关心的字段至web端的配置窗口,得到原始复杂报表,所述字段中的时间和字符串自动归为原始复杂报表的维度,所述字段中的数字类型自动归为原始复杂报表的度量;步骤三:通过web端的配置组件对所述原始复杂报表进行配置,得到输出统计图和输出复杂报表。进一步的,上述的步骤二中,所述字段的扩展方式为横向或纵向。进一步的,上述步骤三中配置组件包括:左关联组件,用于将某列数据与左方某列数据字段的单元格进行关联以便于后期查询数据;上关联组件,用于将某行数据与上方某个维度进行关联以便于后期数据查询;展示组件,用于将原始复杂报表进行分组展示或明细展示,所述分组展示根据数据的类型聚合数据,所述明细展示为展示全部数据;过滤组件,用于根据当前字段的数值对该字段进行过滤,过滤方式包括大于、小于、等于、大于等于或小于等于;条件组件,用于对满足过滤条件的字段中的数据进行编辑,编辑方式包括更改单元格背景、字体颜色和/或缩进;公式组件,用于对原始复杂报表中的数据进行复杂计算;隐藏组件,用于仅显示字段而不显示字段中的具体内容;参数组件,用于计算字段。进一步的,上述的配置组件还包括格式组件,所述格式组件包括字符串组件和数字组件,所述字符串组件用于从左至右截取数据的若干位和/或替换数据内容,所述数字组件用于更改数据的显示方式,所述显示方式包括标准数值、百分比和千分位。进一步的,上述的条件组件还用于将单元格内原有数据内容替换为新的文字、数字或图片一种基于web的复杂报表构建系统,应用上述的基于web的复杂报表构建方法,包括:数据获取模块,用于获取数据库中生成复杂报表所需的数据;web端,所述的web端包括配置窗口和配置模块;生成模块,用于生成输出统计图和输出复杂报表。进一步的,上述的配置模块包括左关联模块,用于将某列数据与左方某列数据字段的单元格进行关联以便于后期查询数据;上关联模块,用于将某行数据与上方某个维度进行关联以便于后期数据查询;展示模块,用于将原始复杂报表进行分组展示或明细展示,所述分组展示根据数据的类型聚合数据,所述明细展示为展示全部数据;过滤模块,用于根据当前字段的数值对该字段进行过滤,过滤方式包括大于、小于、等于、大于等于或小于等于;条件模块,用于对满足过滤条件的字段中的数据进行编辑,编辑方式包括更改单元格背景、字体颜色和/或缩进;公式模块,用于对原始复杂报表中的数据进行复杂计算;隐藏模块,用于仅显示字段而不显示字段中的具体内容;参数模块,用于计算字段。进一步的,上述格式模块包括字符串模块和数字模块,所述字符串模块用于从左至右截取数据的若干位和/或替换数据内容,所述数字模块用于更改数据的显示方式,所述显示方式包括标准数值、百分比和千分位。由于采用了上述技术方案,本专利技术的有益效果是:本专利技术的基于web的复杂报表构建系统和构建方法通过抽取数据库中关心的字段并在web端通过集成的配置组件直接进行编辑,极大提高了统计和分析人员的工作效率,并可以实时更新和展示编辑的复杂报表和统计图。本专利技术的基于web的复杂报表构建系统和构建方法通过左关联、上关联、展示、过滤等配置组件实现了对复杂报表的配置,更为满足商业分析相关用户的需求。附图说明图1为本专利技术的基于web的复杂报表构建流程示意图。图2为本专利技术的基于web的复杂报表构建系统结构示意图。具体实施方式参照附图1-2,对本专利技术的实施方式做具体的说明。一种基于web的复杂报表构建方法,包括以下步骤:步骤一:获取数据库中生成复杂报表所需的数据并展示;步骤二:用户拖拽关心的字段至web端的配置窗口,得到原始复杂报表,所述字段中的时间和字符串自动归为原始复杂报表的维度,所述字段中的数字类型自动归为原始复杂报表的度量;步骤三:通过web端的配置组件对所述原始复杂报表进行配置,得到输出统计图和输出复杂报表。进一步的,上述的步骤二中,所述字段的扩展方式为横向或纵向。进一步的,上述步骤三中配置组件包括:左关联组件,用于将某列数据与左方某列数据字段的单元格进行关联以便于后期查询数据;上关联组件,用于将某行数据与上方某个维度进行关联以便于后期数据查询;展示组件,用于将原始复杂报表进行分组展示或明细展示,所述分组展示根据数据的类型聚合数据,所述明细展示为展示全部数据;过滤组件,用于根据当前字段的数值对该字段进行过滤,过滤方式包括大于、小于、等于、大于等于或小于等于;条件组件,用于对满足过滤条件的字段中的数据进行编辑,编辑方式包括更改单元格背景、字体颜色和/或缩进;公式组件,用于对原始复杂报表中的数据进行复杂计算;隐藏组件,用于仅显示字段而不显示字段中的具体内容;参数组件,用于计算字段。进一步的,上述的配置组件还包括格式组件,所述格式组件包括字符串组件和数字组件,所述字符串组件用于从左至右截取数据的若干位和/或替换数据内容,所述数字组件用于更改数据的显示方式,所述显示方式包括标准数值、百分比和千分位。进一步的,上述的条件组件还用于将单元格内原有数据内容替换为新的文字、数字或图片一种基于web的复杂报表构建系统,应用上述的基于web的复杂报表构建方法,包括:数据获取模块,用于获取数据库中生成复杂报表所需的数据;web端,所述的web端包括配置窗口和配置模块;生成模块,用于生成输出统计图和输出复杂报表。进一步的,上述的配置模块包括左关联模块,用于将某列数据与左方某列数据字段的单元格进行关联以便于后期查询数据;上关联模块,用于将某行数据与上方某个维度进行关联以便于后期数据查询;展示模块,用于将原始复杂报表进行分组展示或明细展示,所述分组展示根据数据的类型聚合数据,所述明细展示为展示全部数据;过滤模块,用于根据当前字段的数值对该字段进行过滤,过滤方式包括大于、小于、等于、大于等于或小于等于;条件模块,用于对满足过滤条件的字段中的数据进行编辑,编辑方式包括更改单元格背景、字体颜色和/或缩进;公式模块,用于对原始复杂报表中的数据进行复杂计算;隐藏模块,用于仅显示字段而不显示字段中的具体内容;参数模块,用于计算字段。进一步的,上述格式本文档来自技高网...

【技术保护点】
1.一种基于web的复杂报表构建方法,其特征在于:包括以下步骤:步骤一:获取数据库中生成复杂报表所需的数据并展示;步骤二:用户拖拽关心的字段至web端的配置窗口,得到原始复杂报表,所述字段中的时间和字符串自动归为原始复杂报表的维度,所述字段中的数字类型自动归为原始复杂报表的度量;步骤三:通过web端的配置组件对所述原始复杂报表进行配置,得到输出统计图和输出复杂报表。

【技术特征摘要】
1.一种基于web的复杂报表构建方法,其特征在于:包括以下步骤:步骤一:获取数据库中生成复杂报表所需的数据并展示;步骤二:用户拖拽关心的字段至web端的配置窗口,得到原始复杂报表,所述字段中的时间和字符串自动归为原始复杂报表的维度,所述字段中的数字类型自动归为原始复杂报表的度量;步骤三:通过web端的配置组件对所述原始复杂报表进行配置,得到输出统计图和输出复杂报表。2.根据权利要求1所述的基于web的复杂报表构建方法,其特征在于:所述的步骤二中,所述字段的扩展方式为横向或纵向。3.根据权利要求2所述的基于web的复杂报表构建方法,其特征在于:所述步骤三中配置组件包括:左关联组件,用于将某列数据与左方某列数据字段的单元格进行关联以便于后期查询数据;上关联组件,用于将某行数据与上方某个维度进行关联以便于后期数据查询;展示组件,用于将原始复杂报表进行分组展示或明细展示,所述分组展示根据数据的类型聚合数据,所述明细展示为展示全部数据;过滤组件,用于根据当前字段的数值对该字段进行过滤,过滤方式包括大于、小于、等于、大于等于或小于等于;条件组件,用于对满足过滤条件的字段中的数据进行编辑,编辑方式包括更改单元格背景、字体颜色和/或缩进;公式组件,用于对原始复杂报表中的数据进行复杂计算;隐藏组件,用于仅显示字段而不显示字段中的具体内容;参数组件,用于计算字段。4.根据权利要求3所述的基于web的复杂报表构建方法,其特征在于:所述的配置组件还包括格式组件,所述格式组件包括字符串组件和数字组件,所述字符串组件用于从左至右截取数据的若干位和/或替换数据内容,所述数字组件用于更改数据的显示方...

【专利技术属性】
技术研发人员:赖文文王建洪李晓刚杨星
申请(专利权)人:成都四方伟业软件股份有限公司
类型:发明
国别省市:四川,51

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

1