CN107357923A - 基于FreeMarker生成税务立方体的方法 - Google Patents

基于FreeMarker生成税务立方体的方法 Download PDF

Info

Publication number
CN107357923A
CN107357923A CN201710600663.0A CN201710600663A CN107357923A CN 107357923 A CN107357923 A CN 107357923A CN 201710600663 A CN201710600663 A CN 201710600663A CN 107357923 A CN107357923 A CN 107357923A
Authority
CN
China
Prior art keywords
tax
generation
cubical
freemarker
template
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
CN201710600663.0A
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.)
Shandong Inspur Business System Co Ltd
Original Assignee
Shandong Inspur Business System 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 Shandong Inspur Business System Co Ltd filed Critical Shandong Inspur Business System Co Ltd
Priority to CN201710600663.0A priority Critical patent/CN107357923A/zh
Publication of CN107357923A publication Critical patent/CN107357923A/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/80Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
    • G06F16/83Querying
    • G06F16/838Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/80Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
    • G06F16/83Querying
    • G06F16/835Query processing

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)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开基于FreeMarker生成税务立方体的方法,涉及数据分析的联机分析处理领域,根据页面中设计的维度和指标,从数据库获取税务立方体模板,将维度和指标填入指定位置,并利用FreeMarker模板引擎生成税务立方体的配置文件。通过本发明,能够灵活的生产所需要的税务立方体,税务人员能够依据生成的税务立方体进行钻取、切片、切块和旋转等操作分析,从多个维度、多个层次对数据进行查看,发现不同的数据特性,总结税务规律,为税务决策提供有利信息。

Description

基于FreeMarker生成税务立方体的方法
技术领域
本发明涉及数据分析的联机分析处理领域,具体的说是基于FreeMarker生成税务立方体的方法。
背景技术
随着数据库技术的广泛应用,税务***产生了大量的业务数据,如何从这些海量的业务数据中提取对税务决策分析有用的信息,成为税局决策管理人员所面临的重要难题。
税务人员逐渐尝试对关系型数据库中的数据进行再加工,生成多维数据,然后建立税务立方体,从多个维度,分多种层级对税务数据进行总结分析。但是由于税务需求的多样化,提前设置静态的税务立方体,无法满足税务部门的需求。因此,随着税务部门等用户的各种需求,可以灵活的生产税务立方体,成为当前迫在眉睫急需解决的问题。
发明内容
本发明针对目前技术发展的需求和不足之处,提供基于FreeMarker生成税务立方体的方法。
本发明所述基于FreeMarker生成税务立方体的方法,解决上述技术问题采用的技术方案如下:所述基于FreeMarker生成税务立方体的方法,根据页面中设计的维度和指标,通过数据库中的配置模板,借助FreeMarker模板引擎自动的生成税务立方体相关的配置文件;
其具体步骤包括:1)在页面中拖拽字段形成需要的维度和指标,2)从数据库获取税务立方体模板,模板拼接维度和指标,3)利用Freemarker模块引擎生成税务立方体的配置文件,4)读取配置文件,多维度、多层级的对数据进行分析。
优选的,步骤1)是指,在页面中利用jsplumb连线库进行表间关联分析,生成需要的维度和指标。
优选的,步骤2)是指,从数据库中查询出XML配置文件模板,然后将维度和指标填入模板的指定位置,生成相关配置文件。
优选的,步骤3)是指,将步骤2)中生成的相关配置文件内容写入XML文件,生成税务立方体的XML配置文件;
优选的,步骤4)是指,根据生成的税务立方体,读取税务立方体的XML配置文件,对同一类型数据进行多维度、多层级的查询,发现数据特性,总结税务规律。
本发明所述基于FreeMarker生成税务立方体的方法,与现有技术相比具有的有益效果是:本发明通过在页面上拖拽生成维度和指标,相对灵活方便;根据页面中配置的维度和指标,自动生成税务立方体所需要的配置文件;通过去读配置文件,能够对同一类型数据进行多维度、多层级的查询,发现不同的数据特性,总结税务规律,为税务决策提供有利信息;税务人员修改税务立方体时,只需在页面中进行相关拖拽操作,不需要对XML配置文件中的标签进行了解,即可完成税务立方体的配置文件的修改,能够灵活的建立税务立方体,满足税务部门多样化需要。
附图说明
附图1为所述基于FreeMarker生成税务立方体的方法的流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本发明所述基于FreeMarker生成税务立方体的方法进一步详细说明。
本发明提出了基于FreeMarker生成税务立方体的方法,是通过Freemarker生成可用于多维分析的税务立方体,根据页面中设计的维度和指标,利用Freemarker模块引擎灵活生成所需要的税务立方体,然后能够依据生成的税务立方体进行钻取、切片、切块和旋转等操作分析,从多个维度、多个层次对数据进行查看,发现不同的数据特性,总结税务规律,支持决策。
实施例:
本实施例所述基于FreeMarker生成税务立方体的方法,根据页面中设计的维度和指标,通过数据库中的配置模板,借助FreeMarker模板引擎灵活自动的生成税务立方体相关的配置文件。
如附图1所示,该基于FreeMarker生成税务立方体的方法的具体步骤包括:1)在页面中拖拽字段形成需要的维度和指标,2)从数据库获取税务立方体模板,模板拼接维度和指标,3)利用Freemarker模块引擎生成税务立方体的配置文件,4)读取配置文件,多维度、多层级的对数据进行分析。
FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具,是一个JAVA类库,可以嵌入当前的项目中。
步骤1)在页面中拖拽字段形成需要的维度和指标,具体包括在页面中利用jsplumb连线库进行表间关联分析,生成需要的维度和指标。
步骤2)从数据库获取税务立方体模板,模板拼接维度和指标,具体包括从数据库中查询出XML配置文件模板,然后将维度和指标填入模板的指定位置,生成相关配置文件。
步骤3)利用Freemarker模块引擎生成税务立方体的配置文件,具体包括将步骤2)中生成的相关配置文件内容写入XML文件,生成税务立方体的XML配置文件;
步骤4)读取配置文件,多维度、多层级的对数据进行分析,具体包括根据生成的税务立方体,读取税务立方体的XML配置文件,对同一类型数据进行多维度、多层级的查询,发现数据特性,总结税务规律。
下面通过对该基于FreeMarker生成税务立方体的方法进行具体实施,来进一步了解其技术方案,具体实施步骤如下:
1)在页面中利用 jsplumb连线库,完成数据的简单关联分析,以及维度、指标的修改;
2)在数据库看中读取到XML配置文件模板,将维度和指标填入模板的指定位置生成配置文件;
3)按照相关的配置文件内容生成XML配置文件;
4)借助生成的XML配置文件进行多维度、多层级的数据查询。
采用本实施例所述基于FreeMarker生成税务立方体的方法,税务人员修改税务立方体时,只需在页面中进行相关拖拽操作,不需要对XML配置文件中的标签进行了解,即可完成税务立方体的配置文件的修改;修改完成后,税务人员可以对同一数据进行多维度、多层级的分析。
具体实施方式仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述具体实施方式,任何符合本发明的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。

Claims (5)

1.基于FreeMarker生成税务立方体的方法,其特征在于, 根据页面中设计的维度和指标,通过数据库中的配置模板,借助FreeMarker模板引擎自动的生成税务立方体相关的配置文件;
其具体步骤包括:1)在页面中拖拽字段形成需要的维度和指标,2)从数据库获取税务立方体模板,模板拼接维度和指标,3)利用Freemarker模块引擎生成税务立方体的配置文件,4)读取配置文件,多维度、多层级的对数据进行分析。
2.根据权利要求1所述基于FreeMarker生成税务立方体的方法,其特征在于,在页面中利用jsplumb连线库进行表间关联分析,生成需要的维度和指标。
3.根据权利要求2所述基于FreeMarker生成税务立方体的方法,其特征在于,从数据库中查询出XML配置文件模板,将维度和指标填入XML配置文件模板的指定位置,生成相关配置文件。
4.根据权利要求3所述基于FreeMarker生成税务立方体的方法,其特征在于,将生成的所述相关配置文件内容写入XML文件,生成税务立方体的XML配置文件。
5.根据权利要求4所述基于FreeMarker生成税务立方体的方法,其特征在于,根据生成的所述税务立方体,读取税务立方体的XML配置文件,对同一类型数据进行多维度、多层级的查询。
CN201710600663.0A 2017-07-21 2017-07-21 基于FreeMarker生成税务立方体的方法 Pending CN107357923A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710600663.0A CN107357923A (zh) 2017-07-21 2017-07-21 基于FreeMarker生成税务立方体的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710600663.0A CN107357923A (zh) 2017-07-21 2017-07-21 基于FreeMarker生成税务立方体的方法

Publications (1)

Publication Number Publication Date
CN107357923A true CN107357923A (zh) 2017-11-17

Family

ID=60286063

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710600663.0A Pending CN107357923A (zh) 2017-07-21 2017-07-21 基于FreeMarker生成税务立方体的方法

Country Status (1)

Country Link
CN (1) CN107357923A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108255479A (zh) * 2017-12-08 2018-07-06 平安科技(深圳)有限公司 cube文件的创建方法、装置、存储介质及终端
CN109739940A (zh) * 2018-12-29 2019-05-10 东软集团股份有限公司 联机分析处理方法、装置、存储介质及电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101111835A (zh) * 2004-11-30 2008-01-23 科格洛斯公司 多维企业软件***中的自动默认维度选择
CN104778241A (zh) * 2015-04-08 2015-07-15 北京京东尚科信息技术有限公司 一种报表生成方法及***
CN105426434A (zh) * 2015-11-04 2016-03-23 北京航天金盾科技有限公司 基于多维度的人口信息统计分析***
CN105528400A (zh) * 2015-12-02 2016-04-27 浪潮通用软件有限公司 一种基于Web的多维分析***及方法
CN105740368A (zh) * 2016-01-27 2016-07-06 浪潮通信信息***有限公司 一种生成报表的方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101111835A (zh) * 2004-11-30 2008-01-23 科格洛斯公司 多维企业软件***中的自动默认维度选择
CN104778241A (zh) * 2015-04-08 2015-07-15 北京京东尚科信息技术有限公司 一种报表生成方法及***
CN105426434A (zh) * 2015-11-04 2016-03-23 北京航天金盾科技有限公司 基于多维度的人口信息统计分析***
CN105528400A (zh) * 2015-12-02 2016-04-27 浪潮通用软件有限公司 一种基于Web的多维分析***及方法
CN105740368A (zh) * 2016-01-27 2016-07-06 浪潮通信信息***有限公司 一种生成报表的方法及装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
匿名: "Putting the XML into the data-model", 《FREEMARKER官网》 *
朱永光: "Power BI入门教程", 《博客园》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108255479A (zh) * 2017-12-08 2018-07-06 平安科技(深圳)有限公司 cube文件的创建方法、装置、存储介质及终端
CN109739940A (zh) * 2018-12-29 2019-05-10 东软集团股份有限公司 联机分析处理方法、装置、存储介质及电子设备

Similar Documents

Publication Publication Date Title
US10521464B2 (en) Method and system for extracting, verifying and cataloging technical information from unstructured documents
CN108089843B (zh) 一种智能化的银行企业级需求管理***
US10009391B1 (en) Apparatus and method for acquiring, managing, sharing, monitoring, analyzing and publishing web-based time series data
US11640583B2 (en) Generation of user profile from source code
CN108492028A (zh) 数据需求标准化方法及标准化***
CN112183036B (zh) 一种格式文档生成方法、装置、设备及存储介质
CN106294520B (zh) 使用从文档提取的信息来标识关系
US11087409B1 (en) Systems and methods for generating accurate transaction data and manipulation
KR20140048154A (ko) 자동 태스크 추출 및 캘린더 엔트리
CN102855532B (zh) 基于通信消息管理工作任务的方法和装置
CN106934069A (zh) 数据检索方法及***
CN107704512A (zh) 基于社交数据的金融产品推荐方法、电子装置及介质
US20070185907A1 (en) Method and apparatus for displaying information on personal relationship, and computer product
CN112634056A (zh) 快速计算、更新企业股权结构的方法、设备和存储介质
CN105095436B (zh) 数据源数据自动建模方法
CN102968698A (zh) 一种企业员工学习数据模型的建立方法及***
CN107357923A (zh) 基于FreeMarker生成税务立方体的方法
CN113220885B (zh) 一种文本处理方法和***
CN110348714A (zh) 基于代码日志对研发人员的产出水平评价的方法
CN116881395A (zh) 一种舆情信息检测方法和装置
CN113688257B (zh) 一种基于大规模文献数据的作者姓名同一性判断方法
US11113240B2 (en) Methods and systems for depiction of project data via transmogrification using fractal-based structures
JP5277185B2 (ja) 情報処理システム
US9904697B2 (en) Managing versions of cases
KR101995315B1 (ko) 검색을 통한 폰트 제시 시스템 및 방법

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

Application publication date: 20171117

RJ01 Rejection of invention patent application after publication